public MainWindow(MainUiService uiService, EmoteDrawer emoteDrawer) { InitializeComponent(); // Initialize services _uiService = uiService; _emoteDrawer = emoteDrawer; }
private static void Main() { // Initialize services var uiService = new MainUiService(); var emoteDrawer = new EmoteDrawer(); Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainWindow(uiService, emoteDrawer)); }
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; }