public void RunView(GeneralSettingsView view) { ServerState.Instance.ServerServiceChanged += new EventHandler(Instance_ServerServiceChanged); ServerState.Instance.ServiceAdminChanged += new EventHandler(OnConfigureView); ServerState.Instance.IsRemoteServerChanged += new EventHandler(OnConfigureView); EventBroker.Instance.Subscribe <ApplyServerSettingsEventArgs> (OnUpdateServerSettings); EventBroker.Instance.Subscribe <CancelServerSettingsEventArgs> (OnCancelServerSettings); View = view; ConfigureView( ); View.AddServer += new EventHandler(View_AddServer); View.DeleteServer += new EventHandler(View_DeleteServer); View.AETitleChanged += new EventHandler(View_AETitlechanged); View.IpAddressChanged += new EventHandler(View_IpAddressChanged); View.PortChanged += new EventHandler(View_PortChanged); View.ImplementationClassUIDChanged += new EventHandler(View_ImplementationClassUIDChanged); View.ImplementationVersionNameChanged += new EventHandler(View_ImplementationVersionNameChanged); View.ServiceStartModeChanged += new EventHandler(View_ServiceStartModeChanged); View.IpTypeChanged += new EventHandler(View_IpTypeChanged); View.VisibleChanged += new EventHandler(View_VisibleChanged); View.SettingsChanged += new EventHandler(View_SettingsChanged); View.SetWindowsServiceDescription(WindowsServiceDescription); View.SetWindowsServiceDescriptionEnabled(WindowsServiceDescriptionEnabled); }