public PictureSlidesLabWindowViewModel(IPictureSlidesLabWindowView view, IStylesDesigner stylesDesigner = null) { View = view; ImageDownloader = new ContextDownloader(View.GetThreadContext()); InitStorage(); InitUiModels(); CleanUnusedPersistentData(); Designer = stylesDesigner ?? new StylesDesigner(); OptionsFactory = new StyleOptionsFactory(); VariantsFactory = new StyleVariantsFactory(); }
private List<StyleOption> GetOptions(string styleName) { var options = _factory.GetStylesVariationOptions(styleName); var variants = new StyleVariantsFactory().GetVariants(styleName); for (var i = 0; i < options.Count; i++) { variants[variants.Keys.First()][i].Apply(options[i]); } return options; }
public void Init() { _variantsFactory = new StyleVariantsFactory(); _optionsFactory = new StyleOptionsFactory(); }
public PictureSlidesLabWindowViewModel(IPictureSlidesLabWindowView view, IStylesDesigner stylesDesigner = null) { Logger.Log("Init PSL View Model begins"); View = view; ImageDownloader = new ContextDownloader(View.GetThreadContext()); InitStorage(); InitUiModels(); InitFontFamilies(); CleanUnusedPersistentData(); Designer = stylesDesigner ?? new StylesDesigner(); Designer.SetSettings(Settings); OptionsFactory = new StyleOptionsFactory(); VariantsFactory = new StyleVariantsFactory(); Logger.Log("Init PSL View Model done"); }