コード例 #1
0
        public T UpdateModelVisualPart <T>(T modelToUpdate) where T : IModel
        {
            Type           t             = modelToUpdate.GetType();
            IModelProvider modelProvider = GetModelProvider(t);

            return((T)modelProvider.UpdateModel(modelToUpdate));
        }
コード例 #2
0
        public T BuildModel <T>() where T : IModel
        {
            Type           t             = typeof(T);
            IModelProvider modelProvider = GetModelProvider(t);

            return((T)modelProvider.GetModel());
        }
コード例 #3
0
ファイル: RazorViewEngine.cs プロジェクト: marto83/Appia
 /// <summary>
 /// Initializes a new instance of the <see cref="RazorViewEngine"/> class.
 /// </summary>
 public RazorViewEngine(IViewLocator locator,
                        IConfiguration settings,
                        IModelProvider modelProvider,
                        IHelpersProvider helpersProvider)
     : this(GetRazorTemplateEngine(), new CSharpCodeProvider(), locator, settings, modelProvider, helpersProvider)
 {
 }
コード例 #4
0
 public Task3ViewModel(IOpenFileService openFileService,
                       IModelProvider modelProvider,
                       IMessageService messageService)
     : base(openFileService, modelProvider, messageService)
 {
     startCommand = new DelegateCommand(StartRotate);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeliveryItemListingResponse{T}"/> class.
 /// </summary>
 /// <param name="response">The response from Kentico Kontent Delivery API that contains a list of content items.</param>
 /// <param name="modelProvider">The provider that can convert JSON responses into instances of .NET types.</param>
 internal DeliveryItemListingResponse(ApiResponse response, IModelProvider modelProvider) : base(response)
 {
     _modelProvider = modelProvider;
     _pagination    = new Lazy <Pagination>(() => _response.Content["pagination"].ToObject <Pagination>(), LazyThreadSafetyMode.PublicationOnly);
     _items         = new Lazy <IReadOnlyList <T> >(() => ((JArray)_response.Content["items"]).Select(source => _modelProvider.GetContentItemModel <T>(source, _response.Content["modular_content"])).ToList().AsReadOnly(), LazyThreadSafetyMode.PublicationOnly);
     _linkedItems   = new Lazy <JObject>(() => (JObject)_response.Content["modular_content"].DeepClone(), LazyThreadSafetyMode.PublicationOnly);
 }
コード例 #6
0
        protected TModel GetModelFromProvider(UnityEngine.Object potentialProvider)
        {
            TModel model = null;
            IModelProvider <TModel> modelProvider = null;
            IModelHolder <TModel>   modelHolder   = null;

            try
            {
                modelProvider = (IModelProvider <TModel>)potentialProvider;
            }
            catch (System.InvalidCastException)
            {
            }

            try
            {
                modelHolder = (IModelHolder <TModel>)potentialProvider;
            }
            catch (System.InvalidCastException)
            {
            }

            if (modelProvider != null)
            {
                model = modelProvider.Model();
            }
            else if (modelHolder != null)
            {
                model = modelHolder.Model;
            }

            return(model);
        }
コード例 #7
0
 public ARCatalogController(IModelProvider modelProvider,
                            IProductListHeaderRepository productListHeaderRepository,
                            IProductListRepository productListRepository,
                            IPromotedProductsRepository promotedProductsRepository,
                            IProductInformationRepository productInformationRepository,
                            IProductImagesRepository productImagesRepository,
                            IProductInventoryRepository productInventoryRepository,
                            IProductPriceRepository productPriceRepository,
                            IProductVariantsRepository productVariantsRepository,
                            IProductListPagerRepository productListPagerRepository,
                            IProductFacetsRepository productFacetsRepository,
                            IProductListSortingRepository productListSortingRepository,
                            IProductListPageInfoRepository productListPageInfoRepository,
                            IProductListItemsPerPageRepository productListItemsPerPageRepository,
                            ICatalogItemContainerRepository catalogItemContainerRepository,
                            IVisitedCategoryPageRepository visitedCategoryPageRepository,
                            IVisitedProductDetailsPageRepository visitedProductDetailsPageRepository,
                            ISearchInitiatedRepository searchInitiatedRepository,
                            IStorefrontContext storefrontContext,
                            ISiteContext siteContext,
                            IContext sitecoreContext,
                            IARCatalogRepository arRepository) : base(modelProvider, productListHeaderRepository,
                                                                      productListRepository, promotedProductsRepository, productInformationRepository,
                                                                      productImagesRepository, productInventoryRepository, productPriceRepository,
                                                                      productVariantsRepository, productListPagerRepository, productFacetsRepository,
                                                                      productListSortingRepository, productListPageInfoRepository,
                                                                      productListItemsPerPageRepository, catalogItemContainerRepository,
                                                                      visitedCategoryPageRepository, visitedProductDetailsPageRepository,
                                                                      searchInitiatedRepository, storefrontContext, siteContext, sitecoreContext)
 {
     _arRepository = arRepository;
 }
コード例 #8
0
 internal ManagementClient(EndpointUrlBuilder urlBuilder, EndpointUrlBuilderV2 urlBuilderV2, ActionInvoker actionInvoker, IModelProvider modelProvider = null)
 {
     _urlBuilder    = urlBuilder ?? throw new ArgumentNullException(nameof(urlBuilder));
     _urlBuilderV2  = urlBuilderV2 ?? throw new ArgumentNullException(nameof(urlBuilderV2));
     _actionInvoker = actionInvoker ?? throw new ArgumentNullException(nameof(actionInvoker));
     _modelProvider = modelProvider ?? new ModelProvider();
 }
コード例 #9
0
 public TargetProfileMenu(IModelProvider model, TargetDetails targetDetails)
 {
     this.model         = model;
     this.targetDetails = targetDetails;
     this.targetDetails.AddPages(GenerateProfile(), this.ProfileEnabled);
     this.model.Msp.SubscribeForChanges(this.OnProfileChanged);
 }
 public AddToCartRepository(
     IModelProvider modelProvider,
     ICartManager cartManager,
     ISiteContext siteContext)
     : base(modelProvider, cartManager, siteContext)
 {
 }
コード例 #11
0
 public OrderLinesViewModel(IModelProvider modelProvider, IStorefrontContext storefrontContext)
 {
     Assert.IsNotNull(modelProvider, nameof(modelProvider));
     this.ModelProvider     = modelProvider;
     this.StorefrontContext = storefrontContext;
     this.Lines             = new List <OrderLineVariantRenderingModel>();
 }
コード例 #12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ManagementClient"/> class for managing content of the specified project.
        /// </summary>
        /// <param name="ManagementOptions">The settings of the Kentico Kontent project.</param>
        public ManagementClient(ManagementOptions ManagementOptions)
        {
            if (ManagementOptions == null)
            {
                throw new ArgumentNullException(nameof(ManagementOptions));
            }

            if (string.IsNullOrEmpty(ManagementOptions.ProjectId))
            {
                throw new ArgumentException("Kentico Kontent project identifier is not specified.", nameof(ManagementOptions.ProjectId));
            }

            if (!Guid.TryParse(ManagementOptions.ProjectId, out _))
            {
                throw new ArgumentException($"Provided string is not a valid project identifier ({ManagementOptions.ProjectId}). Haven't you accidentally passed the API key instead of the project identifier?", nameof(ManagementOptions.ProjectId));
            }

            if (string.IsNullOrEmpty(ManagementOptions.ApiKey))
            {
                throw new ArgumentException("The API key is not specified.", nameof(ManagementOptions.ApiKey));
            }

            _urlBuilder    = new EndpointUrlBuilder(ManagementOptions);
            _urlBuilderV2  = new EndpointUrlBuilderV2(ManagementOptions);
            _actionInvoker = new ActionInvoker(
                new ManagementHttpClient(new DefaultResiliencePolicyProvider(ManagementOptions.MaxRetryAttempts), ManagementOptions.EnableResilienceLogic),
                new MessageCreator(ManagementOptions.ApiKey));
            _modelProvider = ManagementOptions.ModelProvider ?? new ModelProvider();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeliveryItemResponse"/> class.
 /// </summary>
 /// <param name="response">The response from Kentico Kontent Delivery API that contains a content item.</param>
 /// <param name="modelProvider">The provider that can convert JSON responses into instances of .NET types.</param>
 /// <param name="contentLinkUrlResolver">The resolver that can generate URLs for links in rich text elements.</param>
 internal DeliveryItemResponse(ApiResponse response, IModelProvider modelProvider, IContentLinkUrlResolver contentLinkUrlResolver) : base(response)
 {
     _modelProvider          = modelProvider;
     _contentLinkUrlResolver = contentLinkUrlResolver;
     _item        = new Lazy <ContentItem>(() => new ContentItem(_response.Content["item"], _response.Content["modular_content"], _contentLinkUrlResolver, _modelProvider), LazyThreadSafetyMode.PublicationOnly);
     _linkedItems = new Lazy <JObject>(() => (JObject)_response.Content["modular_content"].DeepClone(), LazyThreadSafetyMode.PublicationOnly);
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentManagementClient"/> class for managing content of the specified project.
        /// </summary>
        /// <param name="contentManagementOptions">The settings of the Kentico Cloud project.</param>
        public ContentManagementClient(ContentManagementOptions contentManagementOptions)
        {
            if (contentManagementOptions == null)
            {
                throw new ArgumentNullException(nameof(contentManagementOptions));
            }

            if (string.IsNullOrEmpty(contentManagementOptions.ProjectId))
            {
                throw new ArgumentException("Kentico Cloud project identifier is not specified.", nameof(contentManagementOptions.ProjectId));
            }

            if (!Guid.TryParse(contentManagementOptions.ProjectId, out Guid projectIdGuid))
            {
                throw new ArgumentException($"Provided string is not a valid project identifier ({contentManagementOptions.ProjectId}). Haven't you accidentally passed the API key instead of the project identifier?", nameof(contentManagementOptions.ProjectId));
            }

            if (string.IsNullOrEmpty(contentManagementOptions.ApiKey))
            {
                throw new ArgumentException("The API key is not specified.", nameof(contentManagementOptions.ApiKey));
            }

            _urlBuilder    = new EndpointUrlBuilder(contentManagementOptions);
            _actionInvoker = new ActionInvoker(new ContentManagementHttpClient(), new MessageCreator(contentManagementOptions.ApiKey));
            _modelProvider = contentManagementOptions.ModelProvider ?? new ModelProvider();
        }
コード例 #15
0
ファイル: AppRunner.cs プロジェクト: mzeen/xconnect-twitter
 public AppRunner(ISocialHarvester socialHarvester, IContactRepository contactRepository, IModelProvider modelProvider, ILogger logger)
 {
     _socialHarvester   = socialHarvester;
     _contactRepository = contactRepository;
     _modelProvider     = modelProvider;
     _logger            = logger;
 }
コード例 #16
0
 public ProductCompareController(IProductCompareRepository productCompareRepository, IVisitorContext visitorContext, IStorefrontContext storefrontContext, IModelProvider modelProvider, IContext sitecoreContext) : base(storefrontContext, sitecoreContext)
 {
     _productCompareRepository = productCompareRepository;
     _visitorContext           = visitorContext;
     _modelProvider            = modelProvider;
     _storefrontContext        = storefrontContext;
 }
コード例 #17
0
 public LoginRepository(
     IModelProvider modelProvider,
     IStorefrontContext storefrontContext,
     IContext context)
     : base(modelProvider, storefrontContext, context)
 {
 }
コード例 #18
0
ファイル: StringPage.cs プロジェクト: BGCX067/faat-hg-to-git
        public StringPage(IModelProvider modelProvider, string identity = null)
        {
//			if (storage == null)
//			{
//				throw new ArgumentNullException("storage");
//			}
            _modelProvider = modelProvider;
            _identity      = identity ?? Guid.NewGuid().ToString("N");

            DebugRegister(_identity);

            _children = Cache.New(() => ReadList(_childrenLine, x => x.Parents, () =>
            {
                _childrenLine = WriteList(_children.Value);
                Write();
            }));
            _parents = Cache.New(() => ReadList(_parentsLine, x => x.Children, () =>
            {
                _parentsLine = WriteList(_parents.Value);
                Write();
            }));
            _links = Cache.New(() => ReadList(_linksLine, x => x.Links, () =>
            {
                _linksLine = WriteList(_links.Value);
                Write();
            }));

            if (identity == null || !Load())
            {
                _name = "New Page";
            }
        }
コード例 #19
0
 public CustomDeliveryDataJsonResult(
     IStorefrontContext storefrontContext,
     IModelProvider modelProvider,
     IContext context)
     : base(storefrontContext, modelProvider, context)
 {
 }
 public XcProductInformationRepository(IModelProvider modelProvider, IStorefrontContext storefrontContext, ISiteContext siteContext,
                                       ISearchInformation searchInformation, ISearchManager searchManager, ICatalogManager catalogManager,
                                       ICatalogUrlManager catalogUrlManager, IContext context, IXcBaseCatalogRepository xcBaseCatalogRepository) :
     base(modelProvider, storefrontContext, siteContext, searchInformation, searchManager, catalogManager, catalogUrlManager, context)
 {
     XcBaseCatalogRepository = xcBaseCatalogRepository;
 }
コード例 #21
0
        internal static DeliveryClient GetMockedDeliveryClientWithProjectId(
            Guid projectId,
            MockHttpMessageHandler httpMessageHandler = null,
            IModelProvider modelProvider = null,
            IRetryPolicyProvider resiliencePolicyProvider = null,
            ITypeProvider typeProvider = null)
        {
            if (modelProvider != null)
            {
                _mockModelProvider = modelProvider;
            }
            if (resiliencePolicyProvider != null)
            {
                _mockResiliencePolicyProvider = resiliencePolicyProvider;
            }
            if (typeProvider != null)
            {
                _mockTypeProvider = typeProvider;
            }
            var httpClient = httpMessageHandler != null?httpMessageHandler.ToHttpClient() : MockHttp.ToHttpClient();

            var client = new DeliveryClient(
                DeliveryOptionsFactory.CreateMonitor(new DeliveryOptions {
                ProjectId = projectId.ToString()
            }),
                _mockModelProvider,
                _mockResiliencePolicyProvider,
                _mockTypeProvider,
                new DeliveryHttpClient(httpClient),
                _serializer
                );

            return(client);
        }
コード例 #22
0
 public BaseCatalogVariantsRepository(
     IModelProvider modelProvider,
     IStorefrontContext storefrontContext,
     ISiteContext siteContext,
     ISearchInformation searchInformation,
     ISearchManager searchManager,
     ICatalogManager catalogManager,
     ICatalogUrlManager catalogUrlManager,
     IContext context)
 {
     Assert.ArgumentNotNull(modelProvider, nameof(modelProvider));
     Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext));
     Assert.ArgumentNotNull(siteContext, nameof(siteContext));
     Assert.ArgumentNotNull(searchInformation, nameof(searchInformation));
     Assert.ArgumentNotNull(searchManager, nameof(searchManager));
     Assert.ArgumentNotNull(catalogManager, nameof(catalogManager));
     Assert.ArgumentNotNull(catalogUrlManager, nameof(catalogUrlManager));
     Assert.IsNotNull(context, nameof(context));
     ModelProvider     = modelProvider;
     StorefrontContext = storefrontContext;
     SiteContext       = siteContext;
     SearchInformation = searchInformation;
     SearchManager     = searchManager;
     CatalogManager    = catalogManager;
     CatalogUrlManager = catalogUrlManager;
     Context           = context;
 }
コード例 #23
0
 public WishListLinesRepository(IModelProvider modelProvider, IWishListManager wishListManager)
 {
     Assert.ArgumentNotNull(modelProvider, nameof(modelProvider));
     Assert.ArgumentNotNull(wishListManager, nameof(wishListManager));
     _modelProvider   = modelProvider;
     _wishListManager = wishListManager;
 }
コード例 #24
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SampleJsonResult" /> class.
        /// </summary>
        /// <param name="context">The sitecore context.</param>
        /// <param name="storefrontContext">The storefront context.</param>
        public SamplesJsonResult(IContext context, IStorefrontContext storefrontContext, IModelProvider modelProvider)
            : base(context, storefrontContext)
        {
            Assert.ArgumentNotNull(modelProvider, "modelProvider");

            ModelProvider = modelProvider;
        }
コード例 #25
0
 public PurchasableProductListController(IModelProvider modelProvider, IProductListHeaderRepository productListHeaderRepository,
                                         IProductListRepository productListRepository, IPromotedProductsRepository promotedProductsRepository,
                                         IProductInformationRepository productInformationRepository,
                                         IProductImagesRepository productImagesRepository, IProductInventoryRepository productInventoryRepository,
                                         IProductPriceRepository productPriceRepository, IProductVariantsRepository productVariantsRepository,
                                         IProductListPagerRepository productListPagerRepository, IProductFacetsRepository productFacetsRepository,
                                         IProductListSortingRepository productListSortingRepository,
                                         IProductListPageInfoRepository productListPageInfoRepository,
                                         IProductListItemsPerPageRepository productListItemsPerPageRepository,
                                         ICatalogItemContainerRepository catalogItemContainerRepository,
                                         ICartManager cartManager, IVisitorContext visitorContext,
                                         IVisitedCategoryPageRepository visitedCategoryPageRepository, IVisitedProductDetailsPageRepository visitedProductDetailsPageRepository,
                                         ISearchInitiatedRepository searchInitiatedRepository, IStorefrontContext storefrontContext,
                                         ISiteContext siteContext, IContext context, IPurchasableProductListRepository purchasableProductListRepository)
     : base(modelProvider, productListHeaderRepository, productListRepository, promotedProductsRepository,
            productInformationRepository, productImagesRepository, productInventoryRepository, productPriceRepository,
            productVariantsRepository, productListPagerRepository, productFacetsRepository, productListSortingRepository,
            productListPageInfoRepository, productListItemsPerPageRepository, catalogItemContainerRepository,
            visitedCategoryPageRepository, visitedProductDetailsPageRepository, searchInitiatedRepository,
            storefrontContext, siteContext, context)
 {
     _cartManager    = cartManager;
     _visitorContext = visitorContext;
     _purchasableProductListRepository = purchasableProductListRepository;
 }
コード例 #26
0
 public DataService(ICachedDataProvider cache, IPersistentDataProvider persistence, IModelProvider model, IRangeFilterer <TimeRange> filterer, IRangeMerger <AggregatedDataRange> merger)
 {
     _cache       = cache;
     _persistence = persistence;
     _model       = model;
     _filterer    = filterer;
     _merger      = merger;
 }
コード例 #27
0
 public ProductCompareRepository(IModelProvider modelProvider, ISiteContext siteContext, ICompareManager compareManager, IStorefrontContext storefrontContext, ISearchInformation searchInformation, ISearchManager searchManager, ICatalogManager catalogManager, ICatalogUrlManager catalogUrlManager, IContext context)
     : base(modelProvider, storefrontContext, siteContext, searchInformation, searchManager, catalogManager, catalogUrlManager, context)
 {
     Assert.ArgumentNotNull(modelProvider, nameof(modelProvider));
     _modelProvider  = modelProvider;
     _compareManager = compareManager;
     _siteContext    = siteContext;
 }
コード例 #28
0
 public static IPage GetRecycleBin(this IModelProvider modelProvider)
 {
     if (modelProvider == null)
     {
         throw new ArgumentNullException("modelProvider");
     }
     return(modelProvider.GetPage(Const.RecycleBinPage));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeliveryItemsFeedResponse"/> class.
 /// </summary>
 /// <param name="response">The response from Kentico Kontent Delivery API that contains a list of content items.</param>
 /// <param name="modelProvider">The provider that can convert JSON responses into instances of .NET types.</param>
 /// <param name="contentLinkUrlResolver">The resolver that can generate URLs for links in rich text elements.</param>
 internal DeliveryItemsFeedResponse(ApiResponse response, IModelProvider modelProvider, IContentLinkResolver contentLinkUrlResolver) : base(response)
 {
     _modelProvider = modelProvider;
     _items         = new Lazy <IReadOnlyList <ContentItem> >(() => ((JArray)_response.Content["items"])
                                                              .Select(source => new ContentItem(source, _response.Content["modular_content"], contentLinkUrlResolver, _modelProvider))
                                                              .ToList().AsReadOnly(), LazyThreadSafetyMode.PublicationOnly);
     _linkedItems = new Lazy <JObject>(() => (JObject)_response.Content["modular_content"].DeepClone(), LazyThreadSafetyMode.PublicationOnly);
 }
コード例 #30
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ContentItem"/> class with the specified JSON data.
        /// </summary>
        /// <param name="source">The JSON data of the content item to deserialize.</param>
        /// <param name="linkedItemsSource">The JSON data of linked items to deserialize.</param>
        /// <param name="contentLinkResolver">An instance of an object that can resolve links in rich text elements</param>
        /// <param name="modelProvider">An instance of an object that can JSON responses into strongly typed CLR objects</param>
        internal ContentItem(JToken source, JToken linkedItemsSource, IContentLinkResolver contentLinkResolver, IModelProvider modelProvider)
        {
            _source            = source ?? throw new ArgumentNullException(nameof(source));
            _linkedItemsSource = linkedItemsSource ?? throw new ArgumentNullException(nameof(linkedItemsSource));
            _modelProvider     = modelProvider ?? throw new ArgumentNullException(nameof(modelProvider));

            _contentLinkResolver = contentLinkResolver;
        }
コード例 #31
0
		public DefaultTerrificTemplateHandler(IViewEngine viewEngine, IModelProvider modelProvider,
			ITemplateRepository templateRepository, ILabelService labelService, IModuleRepository moduleRepository)
		{
			_viewEngine = viewEngine;
			_modelProvider = modelProvider;
			_templateRepository = templateRepository;
			_labelService = labelService;
			_moduleRepository = moduleRepository;
		}
コード例 #32
0
ファイル: ModelBuilders.cs プロジェクト: RazorPad/RazorPad
        public IModelBuilder Create(IModelProvider modelProvider)
        {
            var builder = Builders.FirstOrDefault(x => x.CanBuild(modelProvider));

            if (builder == null)
                return null;

            return builder.Build(modelProvider);
        }
コード例 #33
0
ファイル: RazorDocument.cs プロジェクト: RazorPad/RazorPad
 public RazorDocument(string template, 
     IEnumerable<string> references = null,
     IModelProvider modelProvider = null,
     IDictionary<string, string> metadata = null
     )
 {
     Metadata = new Dictionary<string, string>(metadata ?? new Dictionary<string, string>());
     ModelProvider = modelProvider;
     References = references ?? Enumerable.Empty<string>();
     Template = template ?? string.Empty;
     TemplateBaseClassName = DefaultTemplateBaseClassName;
 }
コード例 #34
0
        private void AttachToModelProviderEvents(IModelProvider modelProvider)
        {
            if (modelProvider == null)
                return;

            modelProvider.Error += OnRazorPadError;
            modelProvider.ModelChanged += OnTemplateChanged;
        }
コード例 #35
0
        private void DetachFromModelProviderEvents(IModelProvider oldModelProvider)
        {
            if (oldModelProvider == null)
                return;

            oldModelProvider.ModelChanged -= OnTemplateChanged;
            oldModelProvider.Error -= OnRazorPadError;
        }
コード例 #36
0
        private void UpdateModelProvider(IModelProvider newModelProvider)
        {
            var oldModelProvider = _document.ModelProvider;

            if (oldModelProvider != null)
                _savedModels[oldModelProvider.GetType()] = oldModelProvider.Serialize();

            DetachFromModelProviderEvents(oldModelProvider);

            _document.ModelProvider = newModelProvider;

            AttachToModelProviderEvents(newModelProvider);

            string currentlySavedModel;
            if (newModelProvider != null && _savedModels.TryGetValue(newModelProvider.GetType(), out currentlySavedModel))
            {
                newModelProvider.Deserialize(currentlySavedModel);
            }

            OnPropertyChanged("ModelBuilder");
        }
コード例 #37
0
ファイル: ModelController.cs プロジェクト: namics/TerrificNet
	    public ModelController(IModelProvider modelProvider, IModuleRepository moduleRepository)
        {
            _modelProvider = modelProvider;
            _moduleRepository = moduleRepository;
        }
コード例 #38
0
 protected ModelBuilderViewModel(IModelProvider modelProvider)
 {
     Contract.Requires(modelProvider != null);
     ModelProvider = modelProvider;
 }
コード例 #39
0
 public LibraryManager(IModelProvider<Publisher> publisherFileProvider, IModelProvider<Book> bookFileProvider, IModelProvider<Table> tableFileProvider)
 {
     _publisherFileProvider = publisherFileProvider;
     _bookFileProvider = bookFileProvider;
     _tableFileProvider = tableFileProvider;
 }
コード例 #40
0
        public PageEditDefaultTerrificTemplateHandler(IViewEngine viewEngine, IModelProvider modelProvider, ITemplateRepository templateRepository, ILabelService labelService, IModuleRepository moduleRepository) 
			: base(viewEngine, modelProvider, templateRepository, labelService, moduleRepository)
        {
        }