private static void Main() { // Initialize service objects var emoteResizer = new EmoteResizer(); var uiService = new MainUiService(emoteResizer); // Initialize application Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainWindow(uiService, emoteResizer)); }
public MainWindow(MainUiService uiService, EmoteResizer emoteResizer) { InitializeComponent(); _uiService = uiService; _emoteResizer = emoteResizer; // If config file doesn't exist, create it if (!File.Exists(_configPath)) { _config = new ConfigModel(); _uiService.SaveConfig(_config, _configPath); } else { _config = _uiService.LoadConfig(_configPath); } SourceTextBox.Text = _config.SourceDirectory; OutputTextBox.Text = _config.OutputDirectory; OutputLink.Text = _config.OutputDirectory; EmoteReporterLabel.Text = string.Empty; }
public MainUiService(EmoteResizer emoteResizer) { _emoteResizer = emoteResizer; }