Ejemplo n.º 1
0
 /// <summary>
 /// Unregisters the given template into the static <see cref="TemplateProviderSelector"/>.
 /// </summary>
 /// <param name="templateProvider"></param>
 public void UnregisterTemplateProvider(ITemplateProvider templateProvider)
 {
     if (templateProviderNames.Remove(templateProvider.Name))
     {
         templateProviders.Remove(templateProvider);
     }
 }
Ejemplo n.º 2
0
        public void SetUp()
        {
            _templateBuilder    = new Mock <ITemplateBuilder>();
            _templateRepository = new Mock <ITemplateRepository>();

            _target = new TemplateProvider(_templateBuilder.Object, _templateRepository.Object);
        }
        protected virtual RazorEngineCompiledTemplate GetCompiledTemplate(ITemplateProvider templateProvider, TemplateData data)
        {
            string template    = templateProvider.ProvideTemplate(data.Language);
            var    razorEngine = new RazorEngine();

            return(razorEngine.Compile(template));
        }
 public BookingMailService(
     IBookingProvider bookingProvider,
     ITemplateProvider templateProvider)
 {
     BookingProvider  = bookingProvider;
     TemplateProvider = templateProvider;
 }
Ejemplo n.º 5
0
 public PropertyValueModel(ITemplateProvider templateProvider, object parent, PropertyInfo propertyInfo, DataTemplateAttribute datatemplate = null)
 {
     _parent                = parent;
     _templateProvider      = templateProvider;
     _propertyInfo          = propertyInfo;
     _displayName           = propertyInfo.Name;
     _dataTemplateAttribute = _propertyInfo.GetCustomAttribute <DataTemplateAttribute>(true);
     if (parent is  INotifyPropertyChanged bindable)
     {
         bindable.PropertyChanged += Bindable_PropertyChanged;
     }
     if (_propertyInfo.PropertyType == typeof(Rect))
     {
         _rectangleWrapper = new RectangleWrapper((Rect)_propertyInfo.GetValue(_parent));
         _rectangleWrapper.PropertyChanged += Wrapper_PropertyChanged;
     }
     else if (_propertyInfo.PropertyType == typeof(FontWeight))
     {
         _valueNames = typeof(FontWeights).GetProperties(BindingFlags.Static | BindingFlags.Public).Select <PropertyInfo, string>((x) => x.Name).ToArray();
     }
     else if (_propertyInfo.PropertyType.IsEnum)
     {
         _valueNames = Enum.GetNames(_propertyInfo.PropertyType);
     }
 }
Ejemplo n.º 6
0
        public static async Task Handler(DiscordSocketClient client, ITemplateProvider templates, SocketGuildUser user)
        {
            if (user == null)
            {
                Log.Information("A user joined, but the data received was null!");
                return;
            }

            if (user.Guild.Id == SpecialGuilds.CrystalExploratoryMissions)
            {
                await user.SendMessageAsync(embed : templates.Execute("cemjoin.md", new
                {
                    GuildName = user.Guild.Name,
                    BotMention = client.CurrentUser.Mention,
                    ContentRolesChannelLink = "<#590757405927669769>",
                    HowDoesThisWorkChannelLink = "<#877659281481162803>",
                    RulesChannelLink = "<#550707138348187648>",
                    HelpChannelLink = "<#550777867173232661>",
                    OtherUsefulServersChannelLink = "<#569322805351415808>",
                })
                                            .ToEmbedBuilder()
                                            .WithColor(Color.Orange)
                                            .Build());
            }
        }
Ejemplo n.º 7
0
 public MailBodyBuilder(ITemplateCompiler compiler, ITemplateProvider provider, ITemplateResolver resolver)
     : this()
 {
     _compiler = compiler;
     _provider = provider;
     _resolver = resolver;
 }
 public ProjectViewModel(ISiteStorage siteStorage, IProjectProvider projectProvider, ITemplateProvider templateProvider, IComposer composer)
 {
     this.siteStorage = siteStorage;
     this.projectProvider = projectProvider;
     this.templateProvider = templateProvider;
     this.composer = composer;
 }
 public BuildInvoice(ISalesOrderRepository salesOrderRepository, IInvoiceRepository invoiceRepository, IReportBuilderFactory reportBuilderFactory, ITemplateProvider templateProvider)
 {
     _salesOrderRepository = salesOrderRepository;
     _invoiceRepository    = invoiceRepository;
     _reportBuilderFactory = reportBuilderFactory;
     _templateProvider     = templateProvider;
 }
Ejemplo n.º 10
0
        private string GetConvertDataResult(ConvertDataRequest convertRequest, ITemplateProvider templateProvider, CancellationToken cancellationToken)
        {
            var converter = _converterMap.GetValueOrDefault(convertRequest.InputDataType);

            if (converter == null)
            {
                // This case should never happen.
                _logger.LogInformation("Invalid input data type for conversion.");
                throw new RequestNotValidException("Invalid input data type for conversion.");
            }

            try
            {
                return(converter.Convert(convertRequest.InputData, convertRequest.RootTemplate, templateProvider, cancellationToken));
            }
            catch (FhirConverterException convertException)
            {
                if (convertException.FhirConverterErrorCode == FhirConverterErrorCode.TimeoutError)
                {
                    _logger.LogError(convertException.InnerException, "Convert data operation timed out.");
                    throw new ConvertDataTimeoutException(Resources.ConvertDataOperationTimeout, convertException.InnerException);
                }

                _logger.LogInformation(convertException, "Convert data failed.");
                throw new ConvertDataFailedException(string.Format(Resources.ConvertDataFailed, convertException.Message), convertException);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Unhandled exception: convert data process failed.");
                throw new ConvertDataUnhandledException(string.Format(Resources.ConvertDataFailed, ex.Message), ex);
            }
        }
        public SaveToItPostProcessingStage(
            [NotNull] IBranchNameBuilder branchNameBuilder,
            [NotNull] IIssueNameBuilder issueNameBuilder,
            [NotNull] ITemplateProvider templateProvider,
            [NotNull] ITelemetryScopeProvider telemetryScopeProvider)
        {
            if (branchNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(branchNameBuilder));
            }
            if (issueNameBuilder == null)
            {
                throw new ArgumentNullException(nameof(issueNameBuilder));
            }
            if (templateProvider == null)
            {
                throw new ArgumentNullException(nameof(templateProvider));
            }
            if (telemetryScopeProvider == null)
            {
                throw new ArgumentNullException(nameof(telemetryScopeProvider));
            }

            _branchNameBuilder      = branchNameBuilder;
            _issueNameBuilder       = issueNameBuilder;
            _templateProvider       = templateProvider;
            _telemetryScopeProvider = telemetryScopeProvider;
        }
Ejemplo n.º 12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TemplateService"/> class.
 /// </summary>
 /// <param name="viewEngine">The view engine.</param>
 /// <param name="bufferScope">The buffer scope.</param>
 /// <param name="templateProvider">The template provider.</param>
 public TemplateService(
     ICompositeViewEngine viewEngine,
     IViewBufferScope bufferScope,
     ITemplateProvider templateProvider)
     : this((IViewEngine)viewEngine, bufferScope, templateProvider)
 {
 }
Ejemplo n.º 13
0
        // ReSharper restore NotAccessedField.Local

        public CodeExplorerViewModel(
            RubberduckParserState state,
            RemoveCommand removeCommand,
            IConfigProvider <GeneralSettings> generalSettingsProvider,
            IConfigProvider <WindowSettings> windowSettingsProvider,
            IUiDispatcher uiDispatcher,
            IVBE vbe,
            ITemplateProvider templateProvider,
            ICodeExplorerSyncProvider syncProvider)
        {
            _state = state;
            _state.StateChanged       += HandleStateChanged;
            _state.ModuleStateChanged += ParserState_ModuleStateChanged;

            _externalRemoveCommand   = removeCommand;
            _generalSettingsProvider = generalSettingsProvider;
            _windowSettingsProvider  = windowSettingsProvider;
            _uiDispatcher            = uiDispatcher;
            _vbe = vbe;
            _templateProvider = templateProvider;

            CollapseAllSubnodesCommand = new DelegateCommand(LogManager.GetCurrentClassLogger(), ExecuteCollapseNodes, EvaluateCanSwitchNodeState);
            ExpandAllSubnodesCommand   = new DelegateCommand(LogManager.GetCurrentClassLogger(), ExecuteExpandNodes, EvaluateCanSwitchNodeState);
            ClearSearchCommand         = new DelegateCommand(LogManager.GetCurrentClassLogger(), ExecuteClearSearchCommand);
            if (_externalRemoveCommand != null)
            {
                RemoveCommand = new DelegateCommand(LogManager.GetCurrentClassLogger(), ExecuteRemoveCommand, _externalRemoveCommand.CanExecute);
            }

            OnPropertyChanged(nameof(Projects));

            SyncCodePaneCommand = syncProvider.GetSyncCommand(this);
            // Force a call to EvaluateCanExecute
            OnPropertyChanged(nameof(SyncCodePaneCommand));
        }
Ejemplo n.º 14
0
        public virtual List<string> TransformList(ITemplateProvider templateProvider, List<TemplateData> templateData)
        {
            CultureInfo threadCulture = Thread.CurrentThread.CurrentCulture;
            
            List<string> list = new List<string>();
            TemplateCache templateCache = new TemplateCache(templateProvider);

            foreach (TemplateData data in templateData)
            {
                string templateName = templateCache.GetOrCreateTemplate(data.Culture);
                Thread.CurrentThread.CurrentCulture = data.Culture ?? threadCulture;

                string content = null;
                if (data.ObjectModel != null)
                {
                    content = Transform(templateName, data.ObjectModel);
                }
                else
                {
                    var replaceModel = data.ReplaceModel ?? new Dictionary<string, string>();
                    content = Transform(templateName, replaceModel);
                }

                list.Add(content);
            }
                        
            Thread.CurrentThread.CurrentCulture = threadCulture;
            return list;
        }
Ejemplo n.º 15
0
        // TODO: Move this in PluginService
        public void RegisterAdditionalTemplateProvider(ITemplateProvider provider)
        {
            AdditionalProviders.Add(provider);
            var dependencyObject = provider as DependencyObject;

            if (dependencyObject == null)
            {
                throw new InvalidOperationException("The template provider must be a dependency object in order to be used correctly in the property view.");
            }

            var category = PropertyViewHelper.GetTemplateCategory(dependencyObject);

            switch (category)
            {
            case PropertyViewHelper.Category.PropertyHeader:
                PropertyViewHelper.HeaderProviders.RegisterTemplateProvider(provider);
                break;

            case PropertyViewHelper.Category.PropertyFooter:
                PropertyViewHelper.FooterProviders.RegisterTemplateProvider(provider);
                break;

            case PropertyViewHelper.Category.PropertyEditor:
                PropertyViewHelper.EditorProviders.RegisterTemplateProvider(provider);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
 /// <summary>
 /// Unregisters the given template into the static <see cref="TemplateProviderSelector"/>.
 /// </summary>
 /// <param name="templateProvider"></param>
 public void UnregisterTemplateProvider([NotNull] ITemplateProvider templateProvider)
 {
     if (templateProviderNames.Remove(templateProvider.Name))
     {
         templateProviders.Remove(templateProvider);
     }
 }
Ejemplo n.º 17
0
 public DeploymentCoordinator(
     ITemplateProvider templateProvider,
     IManagementClientProvider managementClientProvider)
 {
     _templateProvider         = templateProvider;
     _managementClientProvider = managementClientProvider;
 }
Ejemplo n.º 18
0
 public ServiceCollectionExtensionCodeGenerator(ServiceCollectionExtensionCodeGenerateOptions options, ITemplateProvider templateProvider, ServiceCollectionExtensionsModelProvider dataProvider, IRenderer renderer, IOutputService outputService)
 {
     Options          = options;
     TemplateProvider = templateProvider;
     DataProvider     = dataProvider;
     Renderer         = renderer;
     OutputService    = outputService;
 }
Ejemplo n.º 19
0
 public HtmlLoader(ITemplateProvider templateProvider)
 {
     if (templateProvider == null)
     {
         throw new NullReferenceException("templateProvider");
     }
     _templateProvider = templateProvider;
 }
Ejemplo n.º 20
0
 public EntityManagerInterfaceCodeGenerator(EntityManagerInterfaceCodeGenerateOptions options, ITemplateProvider templateProvider, ICodeGenerationModelProvider domainDataProvider, IRenderer renderer, IOutputService outputService)
 {
     Options            = options;
     TemplateProvider   = templateProvider;
     DomainDataProvider = domainDataProvider;
     Renderer           = renderer;
     OutputService      = outputService;
 }
Ejemplo n.º 21
0
 public SmtpNotificationChannel(ILogger <SmtpNotificationChannel> logger, ITemplateProvider templates, IOptionsSnapshot <AuditOptions> auditSettings, ChannelWriter <Action> queue, ISmtpProvider smtpProvider)
     : base(logger, queue)
 {
     this.logger    = logger;
     this.templates = templates;
     this.NotificationChannelDefinitions = auditSettings.Value.NotificationChannels.Smtp;
     this.smtpProvider = smtpProvider;
 }
Ejemplo n.º 22
0
 public AuditEventProcessor(ILogger <AuditEventProcessor> logger, ITemplateProvider templates, IEnumerable <INotificationChannel> notificationChannels, IHttpContextAccessor httpContextAccessor, IOptionsSnapshot <AuditOptions> auditSettings)
 {
     this.logger               = logger;
     this.templates            = templates;
     this.httpContextAccessor  = httpContextAccessor;
     this.notificationChannels = notificationChannels;
     this.auditSettings        = auditSettings.Value;
 }
Ejemplo n.º 23
0
 public EntityWebApiControllerCodeGenerator(EntityWebApiControllerCodeGenerateOptions options, ITemplateProvider templateProvider, ICodeGenerationModelProvider domainDataProvider, IRenderer renderer, IOutputService outputService)
 {
     Options            = options;
     TemplateProvider   = templateProvider;
     DomainDataProvider = domainDataProvider;
     Renderer           = renderer;
     OutputService      = outputService;
 }
Ejemplo n.º 24
0
 public ChatModule(ISessionManager sessionManager, ITemplateProvider templateProvider)
 {
     m_Rooms = new Dictionary <string, ChatRoom> {
         { "MAIN", new ChatRoom(Guid.Empty) }
     };
     m_SessionManager   = sessionManager;
     m_TemplateProvider = templateProvider;
 }
Ejemplo n.º 25
0
        public void LoadNonExistingTemplate()
        {
            // Arrange
            ITemplate         template;
            ITemplateProvider provider = this.GetFileTemplateProvider();

            // Act & Assert
            template = provider.Load("unknown");
        }
 public StatusMailProvider(
   IBookingProvider bookingProvider,
   ITemplateProvider templateProvider,
   IEloverblikAPI eloverblikAPI)
 {
   BookingProvider = bookingProvider;
   TemplateProvider = templateProvider;
   EloverblikAPI = eloverblikAPI;
 }
Ejemplo n.º 27
0
 public TeamTemplateEditorWidget(ITemplateProvider <TeamTemplate, Player> provider) : base(provider)
 {
     treeview = new PlayerPropertiesTreeView();
     treeview.PlayerClicked   += this.OnPlayerClicked;
     treeview.PlayersSelected += this.OnPlayersSelected;
     FirstPageName             = Catalog.GetString("Teams players");
     AddTreeView(treeview);
     AddTeamNamesWidget();
 }
 public SmtpNotificationChannel(ILogger <SmtpNotificationChannel> logger, IOptionsSnapshot <EmailOptions> emailSettings, ITemplateProvider templates, IOptionsSnapshot <AuditOptions> auditSettings, ChannelWriter <Action> queue, RandomNumberGenerator rng)
     : base(logger, queue)
 {
     this.logger        = logger;
     this.rng           = rng;
     this.emailSettings = emailSettings.Value;
     this.templates     = templates;
     this.NotificationChannelDefinitions = auditSettings.Value.NotificationChannels.Smtp;
 }
        public TemplateDataProvider(ILoggingService log, ID entryPointId, ITemplateProvider templateProvider)
        {
            _sitecoreItems    = new Dictionary <ID, ISitecoreItem>();
            EntryPointId      = entryPointId;
            _log              = log;
            _templateProvider = templateProvider;

            Clear();
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Registers the given template into the static <see cref="TemplateProviderSelector"/>.
        /// </summary>
        /// <param name="templateProvider"></param>
        public void RegisterTemplateProvider(ITemplateProvider templateProvider)
        {
            if (templateProvider == null) throw new ArgumentNullException("templateProvider");

            if (templateProviderNames.Contains(templateProvider.Name))
                throw new InvalidOperationException("A template provider with the same name has already been registered in this template selector.");

            InsertTemplateProvider(templateProviders, templateProvider, new List<ITemplateProvider>());
            templateProviderNames.Add(templateProvider.Name);
        }
Ejemplo n.º 31
0
 public CreateUrlProvider(IPersister persister, IEditUrlManager editUrlManager, IDefinitionManager definitions, ITemplateProvider[] templates, ContentActivator activator, AjaxRequestDispatcher dispatcher, Navigator navigator)
     : base(dispatcher)
 {
     this.persister = persister;
     this.managementPaths = editUrlManager;
     this.definitions = definitions;
     this.templates = templates;
     this.activator = activator;
     this.navigator = navigator;
 }
Ejemplo n.º 32
0
 public EmailService(ISmtpClientProvider smtpClient,
                     ITemplateProvider templateProvider,
                     IContentBuilder contentBuilder,
                     ICredentialsProvider credentialsProvider)
 {
     this.smtpClient          = smtpClient;
     this.templateProvider    = templateProvider;
     this.contentBuilder      = contentBuilder;
     this.credentialsProvider = credentialsProvider;
 }
Ejemplo n.º 33
0
 public MailService(SiteOptions siteOptions,
                    MailTokenService mailTokenService,
                    MailSender mailSender,
                    ITemplateProvider templateProvider)
 {
     _mailTokenService = mailTokenService;
     _mailSender       = mailSender;
     _templateProvider = templateProvider;
     _siteUrls         = new EmailUrls(siteOptions.Root);
 }
Ejemplo n.º 34
0
        public LiquidWidgetFinder()
        {
            var container = GetContainer();

            _templateProvider = container.GetInstance <ITemplateProvider>();
            _widgetFactory    = container.GetInstance <IWidgetFactory>();
            _dataDecorators   = container.GetInstance <List <LiquidDataDecorator> >().OrderBy(x => x.LevelToReachRealWrappe)
                                .ToList();
            _widgetDataService = container.GetInstance <IWidgetDataService>();
        }
Ejemplo n.º 35
0
 public ArrestReportCommandService(
     IReportsUnitOfWork unitOfWork,
     IWorkflowInstanceService workflowInstanceService,
     ITemplateProvider templateProvider,
     ILog log,
     IServiceAuthorizationPolicy authorizationPolicy,
     IServiceIdentityProvider identityProvider)
     : base(unitOfWork, workflowInstanceService, templateProvider, log, ModuleType.Arrest, authorizationPolicy, identityProvider)
 {
 }
Ejemplo n.º 36
0
        public int CompareTo(ITemplateProvider other)
        {
            if (other == null) throw new ArgumentNullException("other");

            // Both overrides all: undeterminated.
            if (OverrideRule == OverrideRule.All && other.OverrideRule == OverrideRule.All)
                return 0;

            // This overrides all: this is first.
            if (OverrideRule == OverrideRule.All)
                return -1;

            // Other overrides all: other is first.
            if (other.OverrideRule == OverrideRule.All)
                return 1;

            // Both overrides none: undeterminated.
            if (OverrideRule == OverrideRule.None && other.OverrideRule == OverrideRule.None)
                return 0;

            // This overrides none: other is first.
            if (OverrideRule == OverrideRule.None)
                return 1;

            // Other overrides none: this is first.
            if (other.OverrideRule == OverrideRule.None)
                return -1;
            
            // From this point, both have either the "Some" rule or the "Most" rule.
            bool thisOverrides = OverriddenProviderNames.Contains(other.Name);
            bool otherOverrides = other.OverriddenProviderNames.Contains(Name);

            // Both overrides each other: undeterminated
            if (thisOverrides && otherOverrides)
                return 0;

            // None overrides the other...
            if (!thisOverrides && !otherOverrides)
            {
                // ...but this overrides most: this is first.
                if (OverrideRule == OverrideRule.Most && other.OverrideRule == OverrideRule.Some)
                    return -1;

                // ...but other overrides most: other is first.
                if (OverrideRule == OverrideRule.Some && other.OverrideRule == OverrideRule.Most)
                    return 1;

                // ...and both have the same rule: undeterminated
                return 0;
            }

            // Result: whichever overrides the other is first.
            return thisOverrides ? -1 : 1;
        }
 public TableScaffolder(
     TemplateVars templateVars,
     ITemplateProvider templateProvider,
     IFilePersister filePersister,
     ProjectItem projectItem,
     ILogger logger)
 {
     this.templateVars = templateVars;
     this.templateProvider = templateProvider;
     this.filePersister = filePersister;
     this.projectItem = projectItem;
     this.logger = logger;
 }
Ejemplo n.º 38
0
        public virtual List<string> TransformList(
            ITemplateProvider templateProvider, List<TemplateData> templateData)
        {
            List<string> list = new List<string>(); 
            TemplateCache templateCache = new TemplateCache(templateProvider);

            foreach (TemplateData data in templateData)
            {
                string template = templateCache.GetOrCreateTemplate(data.Culture);
                string content = Transform(template, data.ReplaceModel);
                list.Add(content);
            }

            return list;
        }
Ejemplo n.º 39
0
 public LanguageGateway(
     IPersister persister,
     IItemFinder finder,
     IEditUrlManager editUrlManager,
     ITemplateProvider[] templates,
     IHost host,
     ISecurityManager security,
     IWebContext context,
     StructureBoundDictionaryCache<int, LanguageInfo[]> languagesCache,
     DescendantItemFinder descendantFinder,
     EngineSection config)
 {
     this.persister = persister;
     this.finder = finder;
     this.editUrlManager = editUrlManager;
     this.templates = templates;
     this.host = host;
     this.security = security;
     this.context = context;
     this.languagesCache = languagesCache;
     this.descendantFinder = descendantFinder;
     Enabled = config.Globalization.Enabled;
 }
Ejemplo n.º 40
0
        public virtual List<string> TransformList(
            ITemplateProvider templateProvider, List<TemplateData> templateData)
        {
            List<string> list = new List<string>();
            TemplateCache templateCache = new TemplateCache(templateProvider);

            foreach (TemplateData data in templateData)
            {
                var transform = (XslCompiledTransform)templateCache.GetItem(data.Culture);
                if (transform == null)
                {
                    string template = templateProvider.ProvideTemplate(data.Culture);
                    transform = ConstructXslTransform(template);
                    templateCache.InsertItem(transform, data.Culture);
                }

                string content = null;
                if (data.ObjectModel != null)
                {
                    content = Transform(transform, data.ObjectModel);
                }
                else
                {
                    var replaceModel = data.ReplaceModel ?? new Dictionary<string, string>();
                    content = Transform(transform, replaceModel);
                }

                list.Add(content);
            }

            return list;
        }
Ejemplo n.º 41
0
 public DefaultTemplateEngine(ITemplateProvider fileProvider, IEnumerable<ITemplateGenerator> generators)
 {
     this.fileProvider = fileProvider;
     this.generators = generators;
 }
Ejemplo n.º 42
0
        private void UpdateDatabase(IEnumerable<Template> templates, ITemplateProvider templateProvider)
        {
            IList<Template> templatesFromDatabase = templateProvider.Load();

            Dictionary<string, Template> names =
                templatesFromDatabase.ToDictionary(templateFromDatabase => templateFromDatabase.Name);

            foreach (Template loadedTemplate in templates)
            {
                if (names.Keys.Contains(loadedTemplate.Name))
                {
                    Template template = names[loadedTemplate.Name];
                    template.HtmlTemplate = loadedTemplate.HtmlTemplate;
                    templateProvider.Update(template);
                }
                else
                    templateProvider.Save(loadedTemplate);
            }
        }
Ejemplo n.º 43
0
 private static void InsertTemplateProvider(List<ITemplateProvider> list, ITemplateProvider templateProvider, List<ITemplateProvider> movedItems)
 {
     movedItems.Add(templateProvider);
     // Find the first index where we can insert
     int insertIndex = 1 + list.LastIndexOf(x => x.CompareTo(templateProvider) < 0);
     list.Insert(insertIndex, templateProvider);
     // Every following providers may have an override rule against the new template provider, we must potentially resort them.
     for (int i = insertIndex + 1; i < list.Count; ++i)
     {
         var followingProvider = list[i];
         if (followingProvider.CompareTo(templateProvider) < 0)
         {
             if (!movedItems.Contains(followingProvider))
             {
                 list.RemoveAt(i);
                 InsertTemplateProvider(list, followingProvider, movedItems);
             }
         }
     }
 }
Ejemplo n.º 44
0
 public TemplateAggregator(IDefinitionManager definitions, ITemplateProvider[] templateProviders)
 {
     this.definitions = definitions;
     this.providers = templateProviders.OrderBy(tp => tp.SortOrder).ToArray();
 }
Ejemplo n.º 45
0
 public TemplateFactory(ITemplateProvider TemplateProvider = null, Encoding Encoding = null)
 {
     this.Encoding = Encoding;
     this.TemplateProvider = TemplateProvider;
 }
Ejemplo n.º 46
0
 public TemplateEngine(ITemplateProvider templateProvider, ITemplateParser templateParser)
 {
     this.templateProvider = templateProvider;
     this.templateParser = templateParser;
 }
Ejemplo n.º 47
0
 //инициализация
 public TemplateCache(ITemplateProvider templateProvider)
 {
     _templateProvider = templateProvider;
     _cache = new Dictionary<string, object>();
 }
Ejemplo n.º 48
0
 protected override int CompareProviders(ITemplateProvider x, ITemplateProvider y)
 {
     return string.Compare(x.Name, y.Name, StringComparison.Ordinal);
 }
Ejemplo n.º 49
0
 //инициализация
 public NotificationSettings(ITemplateProvider templateProvider, ITemplateTransformer templateTransformer)
 {
     TemplateProvider = templateProvider;
     TemplateTransformer = templateTransformer;
 }
Ejemplo n.º 50
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="TemplateProvider"></param>
		/// <param name="Encoding"></param>
		/// <param name="OutputGeneratedCode"></param>
		public TemplateFactory(ITemplateProvider TemplateProvider, Encoding Encoding, bool OutputGeneratedCode = false)
		{
			this.Encoding = Encoding;
			this.TemplateProvider = TemplateProvider;
			this.OutputGeneratedCode = OutputGeneratedCode;
		}
Ejemplo n.º 51
0
 public HtmlLoader(ITemplateProvider templateProvider)
 {
     if (templateProvider == null)
         throw new NullReferenceException("templateProvider");
     _templateProvider = templateProvider;
 }