Skip to content

Commit d326cb1

Browse files
authored
Skip MRWContext generation if MRW is not enabled (#5372)
1 parent 2319cd2 commit d326cb1

File tree

70 files changed

+20
-1281
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+20
-1281
lines changed

samples/AppConfiguration/Generated/Models/AppConfigurationContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/Azure.AI.FormRecognizer/Generated/Models/AzureAIFormRecognizerContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/Azure.Network.Management.Interface/Generated/Models/AzureNetworkManagementInterfaceContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/AzureSample.Analytics.Purview.Account/src/Generated/Models/AzureSampleAnalyticsPurviewAccountContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/AzureSample.ResourceManager.Storage/src/Generated/Models/AzureSampleResourceManagerStorageContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/AzureSample.Storage.Tables/src/Generated/Models/AzureSampleStorageTablesContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/CognitiveSearch/Generated/Models/CognitiveSearchContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

samples/CognitiveServices.TextAnalytics/Generated/Models/CognitiveServicesTextAnalyticsContext.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/AutoRest.CSharp/DataPlane/AutoRest/DataPlaneTarget.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,13 @@ public static void Execute(GeneratedCodeWorkspace project, InputNamespace inputN
8888
project.AddGeneratedFile($"{operation.Type.Name}.cs", codeWriter.ToString());
8989
}
9090

91-
var contextWriter = new CodeWriter();
92-
var contextWriterInstance = new ModelReaderWriterContextWriter();
93-
contextWriterInstance.Write(contextWriter, library.Models);
94-
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
91+
if (Configuration.UseModelReaderWriter)
92+
{
93+
var contextWriter = new CodeWriter();
94+
var contextWriterInstance = new ModelReaderWriterContextWriter();
95+
contextWriterInstance.Write(contextWriter, library.Models);
96+
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
97+
}
9598
}
9699
}
97100
}

src/AutoRest.CSharp/LowLevel/AutoRest/LowLevelTarget.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,14 @@ public static async Task ExecuteAsync(GeneratedCodeWorkspace project, InputNames
106106
project.AddGeneratedFile($"Internal/{helper.Type.Name}.cs", helperWriter.ToString());
107107
}
108108

109-
var contextWriter = new CodeWriter();
110-
var contextWriterInstance = new ModelReaderWriterContextWriter();
111-
contextWriterInstance.Write(contextWriter, library.AllModels);
112-
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
109+
if (Configuration.UseModelReaderWriter)
110+
{
111+
var contextWriter = new CodeWriter();
112+
var contextWriterInstance = new ModelReaderWriterContextWriter();
113+
contextWriterInstance.Write(contextWriter, library.AllModels);
114+
project.AddGeneratedFile($"Models/{ModelReaderWriterContextWriter.Name}.cs", contextWriter.ToString());
115+
}
116+
113117

114118
IEnumerable<string> modelsToKeep = [.. library.AccessOverriddenModels, ModelReaderWriterContextWriter.Name];
115119
await project.PostProcessAsync(new PostProcessor(

0 commit comments

Comments
 (0)