示例#1
0
        public MainWindow(MainUiService uiService, EmoteDrawer emoteDrawer)
        {
            InitializeComponent();

            // Initialize services
            _uiService   = uiService;
            _emoteDrawer = emoteDrawer;
        }
示例#2
0
        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));
        }
示例#3
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;
        }