/// <summary> /// Static constructor which registers UI dialogs. /// </summary> static RcadSequenceProvider() { IUIVisualizer uiVisualizer = ViewModel.ServiceProvider.Resolve <IUIVisualizer>(); Debug.Assert(uiVisualizer != null); uiVisualizer.Register(RCADDI_SELECT_EXISTING_CONNECTION_UI, typeof(SelectExistingConnection)); uiVisualizer.Register(RCADRI_CREATE_CONNECTION_UI, typeof(CreateNewConnection)); }
/// <summary> /// Initialize globals /// </summary> static AlignmentViewModel() { IUIVisualizer uiVisualizer = ServiceProvider.Resolve <IUIVisualizer>(); if (uiVisualizer != null) { uiVisualizer.Register(typeof(OptionsWindow).ToString(), typeof(OptionsWindow)); uiVisualizer.Register(typeof(GotoColumnRowView).ToString(), typeof(GotoColumnRowView)); uiVisualizer.Register(typeof(GotoRefSeqColumnView).ToString(), typeof(GotoRefSeqColumnView)); uiVisualizer.Register(typeof(FindSearchView).ToString(), typeof(FindSearchView)); } }
/// <summary> /// Constructor /// </summary> public App() { ViewModel.RegisterKnownServiceTypes(); IUIVisualizer uiVisualizer = ViewModel.ServiceProvider.Resolve <IUIVisualizer>(); if (uiVisualizer != null) { uiVisualizer.Register(typeof(AddOpenFileView).ToString(), typeof(AddOpenFileView)); } }
void MainWindowLoaded(object sender, RoutedEventArgs e) { string ownerText = "None"; if (Owner != null) { ownerText = string.Format("Window #{0}", Application.Current.Windows.Cast <Window>().ToList().IndexOf(Owner) + 1); } this.Title = string.Format("Window #: {0} - Owner: {1}", Application.Current.Windows.Count, ownerText); ServiceLocator.Instance.Resolve <IMessageMediator>().Register(this); DynamicComposer.Instance.Compose(this); _uiVisualizer.Register("MainWindow", typeof(MainWindow)); }