public BuildsListView( IViewManager viewManager, IBuildTemplateManager buildTemplateManager) { this.viewManager = viewManager.ThrowIfNull(nameof(viewManager)); this.buildTemplateManager = buildTemplateManager.ThrowIfNull(nameof(buildTemplateManager)); this.InitializeComponent(); this.LoadBuilds(); }
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); } }; }
public void Initialize() { buildTemplateManager = new BuildTemplateManager(new Mock <ILogger <BuildTemplateManager> >().Object); }