Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }