protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg == snarlGlobalMessage) { if (parent.GlobalSnarlEvent == null) { return; } GlobalEventArgs eventArgs = new GlobalEventArgs((SnarlInterface.GlobalEvent)(m.WParam.ToInt64() & 0xffffffff)); parent.GlobalSnarlEvent(parent, eventArgs); } else if (m.Msg == parent.msgReply) { if (parent.CallbackEvent == null) { return; } UInt16 loword, hiword; ConvertToUInt16(m.WParam, out loword, out hiword); Int32 msgToken = m.LParam.ToInt32(); CallbackEventArgs eventArgs = new CallbackEventArgs((SnarlStatus)loword, hiword, msgToken); parent.CallbackEvent(parent, eventArgs); } base.WndProc(ref m); }
private void OnNetworkCustomError(object sender, GlobalEventArgs e) { NetworkCustomErrorEventArgs ne = (NetworkCustomErrorEventArgs)e; if (ne.NetworkChannel != m_NetworkChannel) { return; } }
private void OnNetworkConnected(object sender, GlobalEventArgs e) { NetworkConnectedEventArgs ne = (NetworkConnectedEventArgs)e; if (ne.NetworkChannel != m_NetworkChannel) { return; } Debug.Log(string.Format("网络频道: {0} 连接完毕, 本地地址: {1}:{2} , 远程地址 {3}:{4}", ne.NetworkChannel.Name, ne.NetworkChannel.LocalIPAddress, ne.NetworkChannel.LocalPort.ToString(), ne.NetworkChannel.RemoteIPAddress, ne.NetworkChannel.RemotePort.ToString())); }
private void OnNetworkClosed(object sender, GlobalEventArgs e) { NetworkClosedEventArgs ne = (NetworkClosedEventArgs)e; if (ne.NetworkChannel != m_NetworkChannel) { return; } Debug.Log(string.Format("网络频道: {0} 已关闭.", ne.NetworkChannel.Name)); }
public static void GenuineChannelsEventHandler(object sender, GlobalEventArgs e) { Console.WriteLine("Global event: {0}, Url: {1}, Exception: {2}", e.EventType, e.Url, e.SourceException); if (e.EventType == GlobalEventTypes.GTcpConnectionClosed && e.SourceException is OperationException && ((OperationException)e.SourceException).OperationErrorMessage.ErrorIdentifier.IndexOf("ServerHasBeenRestarted") > -1) { // server has been restarted so we have to register our listener again IChatRoom iChatRoom = (IChatRoom)Activator.GetObject(typeof(IChatRoom), "gtcp://127.0.0.1:8737/ChatRoom.rem"); iChatRoom.AttachClient(ChatClient.Instance); } }
protected void HandleGlobalEvent(GlobalEvent globalEvent, RangeSegmentStatus eventQuality = RangeSegmentStatus.Nominal) { Debug.Log("global event occurred: " + globalEvent.ToString()); if (ScoringEventOccurred != null) { var args = new GlobalEventArgs() { Event = globalEvent }; ScoringEventOccurred(this, args); } }
private void OnNetworkError(object sender, GlobalEventArgs e) { NetworkErrorEventArgs ne = (NetworkErrorEventArgs)e; if (ne.NetworkChannel != m_NetworkChannel) { return; } Debug.Log(string.Format("网络频道: {0} 错误, 错误码: {1}, 错误信息:{2}", ne.NetworkChannel.Name, ne.ErrorCode.ToString(), ne.ErrorMessage)); ne.NetworkChannel.Close(); }
private void OnNetworkMissHeartBeat(object sender, GlobalEventArgs e) { NetworkMissHeartBeatEventArgs ne = (NetworkMissHeartBeatEventArgs)e; if (ne.NetworkChannel != m_NetworkChannel) { return; } Debug.Log(string.Format("网络频道:{0} 丢失心跳包 {1} ", ne.NetworkChannel.Name, ne.MissCount.ToString())); if (ne.MissCount < 2) { return; } ne.NetworkChannel.Close(); }
private void General_GlobalHandler(object sender, GlobalEventArgs e) { switch (e.GlobalEvent) { case GlobalEvent.Test: { break; } case GlobalEvent.ShowLoginView: { this.ShowLoginView(); break; } case GlobalEvent.ShowWorkingView: { this.ShowWorkingView(); break; } case GlobalEvent.ResetTcpClient: { this.workingViewModel.MonitorViewModel.ResetTcpClient(); break; } case GlobalEvent.ShowToast: { this.ShowToast(e.Value.ToString()); break; }; case GlobalEvent.CurveVisibilityChanged: { this.RaiseCurveVisibility(e.Value as Tuple <int, bool>); break; } case GlobalEvent.ShowFault: { this.ShowFault((bool)e.Value); break; } default: break; } }
private void SmPseudoReadonlyHandler(object sender, GlobalEventArgs e) { var value = e.Value; if (value.GetType() != typeof(byte)) { return; } var b = (byte)value; if (b == 0) { if (_smSelfWrite) { return; } _smSelfWrite = true; if (_smQuickLoadLastItem == string.Empty || _smQuickLoadLastProfile == string.Empty) { return; } try { var fPath = $@"{ProfileDir(true)}/{_smQuickLoadLastItem}"; File.Copy(fPath, $@"{_sekiroDir}/S0000.sl2", true); Diag.WriteLine("Pseudo read-only success"); } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } else { _smSelfWrite = false; } }
private void Handler(object sender, GlobalEventArgs e) { var value = e.Value; if (value.GetType() != typeof(byte)) { return; } var b = (byte)value; if (b == 0) { if (_selfWrite) { return; } _selfWrite = true; listBox1.InvokeIfRequired(() => { if (listBox1.SelectedItems.Count <= 0) { return; } var fileName = $"{SrUtilDir()}/{listBox1.SelectedItems[0].Text}"; if (!File.Exists(fileName)) { Debug.WriteLine($"[Pseudo Readonly] File does not exist {fileName}"); return; } Debug.WriteLine($"[Pseudo Readonly] Restoring {fileName}"); File.Copy(fileName, $"{SekiroDir()}/S0000.sl2", true); }); } else { _selfWrite = false; } }
protected override void WndProc(ref System.Windows.Forms.Message m) { if (m.Msg == snarlGlobalMessage) { if (parent.GlobalSnarlEvent == null) return; GlobalEventArgs eventArgs = new GlobalEventArgs((SnarlInterface.GlobalEvent)(m.WParam.ToInt64() & 0xffffffff)); parent.GlobalSnarlEvent(parent, eventArgs); } else if (m.Msg == parent.msgReply) { if (parent.CallbackEvent == null) return; UInt16 loword, hiword; ConvertToUInt16(m.WParam, out loword, out hiword); Int32 msgToken = m.LParam.ToInt32(); CallbackEventArgs eventArgs = new CallbackEventArgs((SnarlStatus)loword, hiword, msgToken); parent.CallbackEvent(parent, eventArgs); } base.WndProc(ref m); }
private void OnDownloadStart(object sender, GlobalEventArgs e) { DownloadStartEventArgs de = (DownloadStartEventArgs)e; Debug.Log("下载开始了:" + de.DownloadUri); }
/// <summary> /// 事件处理方法 /// </summary> private void EventTestMethod(object sender, GlobalEventArgs e) { EventTestArgs args = e as EventTestArgs; Debug.Log(args.m_Name); }
private void OnDownloadSuccess(object sender, GlobalEventArgs e) { DownloadSuccessEventArgs de = (DownloadSuccessEventArgs)e; Debug.Log("下载成功了:" + de.CurrentSize + "-" + de.DownloadPath); }
private void OnDownUpdate(object sender, GlobalEventArgs e) { DownloadUpdateEventArgs de = (DownloadUpdateEventArgs)e; Debug.Log("下载更新了:" + de.CurrentSize); }
private void OnDownFailure(object sender, GlobalEventArgs e) { DownloadFailureEventArgs de = (DownloadFailureEventArgs)e; Debug.Log("下载失败了:" + de.ErrorMessage); }
public void FireNow(object sender, GlobalEventArgs e) { m_EventPool.FireNow(sender, e); }
public static void GenuineChannelsEventHandler(object sender, GlobalEventArgs e) { Console.WriteLine("Global event: {0}, Url: {1}, Exception: {2}", e.EventType, e.Url, e.SourceException); }