Example #1
0
        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));
        }
Example #2
0
        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;
        }
Example #3
0
 public MainUiService(EmoteResizer emoteResizer)
 {
     _emoteResizer = emoteResizer;
 }