コード例 #1
0
ファイル: Server.cs プロジェクト: UmyarovDenis/Organizer
        public void Stop()
        {
            foreach (var keyValuePair in _services)
            {
                keyValuePair.Value.Close();

                keyValuePair.Value.Opened  -= HostStateHandler;
                keyValuePair.Value.Closed  -= HostStateHandler;
                keyValuePair.Value.Faulted -= HostStateHandler;
            }

            _services.Clear();

            ServerStop?.Invoke();
        }
コード例 #2
0
        private void CheckBoxEnable_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox checkbox = sender as CheckBox;

            if (checkbox != null)
            {
                if (checkbox.Checked)
                {
                    ServerStart?.Invoke();
                }
                else
                {
                    ServerStop?.Invoke();
                }
            }
        }
コード例 #3
0
 private void InvokeServerStopEvent()
 {
     ServerStop?.Invoke(this, EventArgs.Empty);
 }
コード例 #4
0
 public static void OnServerStop(ServerStopEventArgs args)
 {
     ServerStop?.Invoke(args);
 }