コード例 #1
0
        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);
        }