Ejemplo n.º 1
0
 public void InitializeTemplate(
     IIconRetriever iconRetriever,
     ILiveOptions <ApplicationConfiguration> liveOptions,
     IBuildTemplateManager buildTemplateManager,
     ILogger <ChromiumBrowserWrapper> logger)
 {
     this.SkillBrowser.InitializeBrowser(liveOptions, buildTemplateManager, logger);
     this.SkillTemplate0.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate1.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate2.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate3.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate4.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate5.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate6.InitializeSkillTemplate(iconRetriever);
     this.SkillTemplate7.InitializeSkillTemplate(iconRetriever);
 }
 public BuildTemplateView(
     IViewManager viewManager,
     IBuildTemplateManager buildTemplateManager,
     IIconRetriever iconRetriever,
     ILiveOptions <ApplicationConfiguration> liveOptions,
     ILogger <ChromiumBrowserWrapper> chromiumLogger,
     ILogger <BuildTemplateView> logger)
 {
     this.buildTemplateManager = buildTemplateManager.ThrowIfNull(nameof(buildTemplateManager));
     this.logger      = logger.ThrowIfNull(nameof(logger));
     this.viewManager = viewManager.ThrowIfNull(nameof(viewManager));
     this.InitializeComponent();
     this.BuildTemplate.InitializeTemplate(iconRetriever, liveOptions, buildTemplateManager, chromiumLogger);
     this.DataContextChanged += (sender, contextArgs) =>
     {
         if (contextArgs.NewValue is BuildEntry)
         {
             this.logger.LogInformation("Received data context. Setting current build");
             this.CurrentBuild     = contextArgs.NewValue.As <BuildEntry>();
             this.CurrentBuildCode = this.buildTemplateManager.EncodeTemplate(this.CurrentBuild.Build);
         }
     };
 }
Ejemplo n.º 3
0
 public void InitializeSkillTemplate(IIconRetriever iconRetriever)
 {
     this.iconRetriever = iconRetriever;
 }