public MainWindow() { BindingErrorTraceListener.SetTrace(); InitializeComponent(); repository = new SqlRepository(); repository.SetSourceLanguage("EN"); repository.SetDstLanguage("SR"); sourceLanguage = repository.RetreiveLanguage("EN"); destinationLanguage = repository.RetreiveLanguage("SR"); ReloadEverything(); var languages = repository.ListLanguages(); foreach (var language in languages) { sourceLanguageCombo.Items.Add(language.Code + " - " + language.Name); destinationLanguageCombo.Items.Add(language.Code + " - " + language.Name); } sourceLanguageCombo.SelectedValue = sourceLanguage.Code + " - " + sourceLanguage.Name; destinationLanguageCombo.SelectedValue = destinationLanguage.Code + " - " + destinationLanguage.Name; txtSource.Text = string.Empty; triggerReloadForCombos = true; }
public static void SetTrace(SourceLevels level, TraceOptions options) { if (_Listener == null) { _Listener = new BindingErrorTraceListener(); PresentationTraceSources.DataBindingSource.Listeners.Add(_Listener); } _Listener.TraceOutputOptions = options; PresentationTraceSources.DataBindingSource.Switch.Level = level; }
public static void CloseTrace() { if (_Listener == null) { return; } _Listener.Flush(); _Listener.Close(); PresentationTraceSources.DataBindingSource.Listeners.Remove(_Listener); _Listener = null; }