public CSharpSimpleODataClientProxyGenerator(IBitCodeGeneratorOrderedProjectsProvider bitCodeGeneratorOrderedProjectsProvider, IBitConfigProvider bitConfigProvider, IProjectDtoControllersProvider dtoControllersProvider, ICSharpClientContextGenerator contextGenerator, ICSharpClientMetadataGenerator metadataGenerator, IProjectDtosProvider dtosProvider, IProjectEnumTypesProvider enumsProvider) { if (bitCodeGeneratorOrderedProjectsProvider == null) { throw new ArgumentNullException(nameof(bitCodeGeneratorOrderedProjectsProvider)); } if (bitConfigProvider == null) { throw new ArgumentNullException(nameof(bitConfigProvider)); } if (dtoControllersProvider == null) { throw new ArgumentNullException(nameof(dtoControllersProvider)); } if (contextGenerator == null) { throw new ArgumentNullException(nameof(contextGenerator)); } if (metadataGenerator == null) { throw new ArgumentNullException(nameof(metadataGenerator)); } if (dtosProvider == null) { throw new ArgumentNullException(nameof(dtosProvider)); } if (enumsProvider == null) { throw new ArgumentNullException(nameof(enumsProvider)); } _bitCodeGeneratorOrderedProjectsProvider = bitCodeGeneratorOrderedProjectsProvider; _bitConfigProvider = bitConfigProvider; _dtoControllersProvider = dtoControllersProvider; _contextGenerator = contextGenerator; _metadataGenerator = metadataGenerator; _dtosProvider = dtosProvider; _enumsProvider = enumsProvider; }
public DefaultCSharpClientProxyGenerator(IBitCodeGeneratorOrderedProjectsProvider bitCodeGeneratorOrderedProjectsProvider, IBitConfigProvider bitConfigProvider, IProjectDtoControllersProvider dtoControllersProvider, ICSharpClientContextGenerator contextGenerator) { if (bitCodeGeneratorOrderedProjectsProvider == null) { throw new ArgumentNullException(nameof(bitCodeGeneratorOrderedProjectsProvider)); } if (bitConfigProvider == null) { throw new ArgumentNullException(nameof(bitConfigProvider)); } if (dtoControllersProvider == null) { throw new ArgumentNullException(nameof(dtoControllersProvider)); } if (contextGenerator == null) { throw new ArgumentNullException(nameof(contextGenerator)); } _bitCodeGeneratorOrderedProjectsProvider = bitCodeGeneratorOrderedProjectsProvider; _bitConfigProvider = bitConfigProvider; _dtoControllersProvider = dtoControllersProvider; _contextGenerator = contextGenerator; }