public MainWindow() { InitializeComponent(); Loaded += MainWindow_Loaded; _captureEngine = new CaptureEngine(_settings.CaptureAreas); _chatParser = new ChatParser(_captureEngine, "NW_Chat"); _chat = new Chat.Chat(_chatParser, _settings.ChatSettings); _chatControl.Chat = _chat; }
public SettingsWindow(AppSettings settings, ICaptureEngineExt captureEngine) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); InitializeComponent(); _tuneCaptureArea.CaptureEngine = captureEngine; _tuneCaptureArea.Settings = settings; _tbIgnore.Text = string.Join(Environment.NewLine, settings.ChatSettings.IgnoreWords); _tbHighlight.Text = string.Join(Environment.NewLine, settings.ChatSettings.HighlightWords); }