protected override void OnMessageSendToSelf(InformationEventArgs eArgs) { // Shooter specific(before send)... // Call actual sender base.OnMessageSendToListeners(eArgs); }
void Client_Information(object sender, InformationEventArgs e) { if (__information != null) { __information.Call(_host.ClientHost, ConvObj(e)); } }
void Client_CommandSent(object sender, InformationEventArgs e) { if (__commandSent != null) { __commandSent.Call(_host.ClientHost, ConvObj(e)); } }
private void OnMessageReceived(object sender, InformationEventArgs eArgs) { AIMemory memSender = (AIMemory)sender; foreach (var message in eArgs.Messages) { message.DispatchTo(messageHandlers, memSender); } }
/// <summary> /// You can override to specialize messages before sending /// </summary> /// <param name="information"></param> protected virtual void OnMessageSendToSelf(InformationEventArgs eArgs) { EventHandler <InformationEventArgs> handler = onMessageSendToSelf; if (handler != null) { handler(this, eArgs); } }
private void HandleClanMotd(ParseData pd) { DataReader dr = new DataReader(pd.Data); dr.Seek(8); string motd = dr.ReadCString(); InformationEventArgs args = new InformationEventArgs(motd); args.EventData = pd; OnClanMessageOfTheDay(args); }
public void OnInformation(InformationEventArgs e) { m_host.OnInformation(e); }
public void OnClanMessageOfTheDay(InformationEventArgs e) { m_host.OnClanMessageOfTheDay(e); }
void CommandSent(object sender, InformationEventArgs e) { chat.AddChat(new ChatNode(e.Information, CssClasses.CommandSent)); }
public void OnCommandSent(InformationEventArgs e) { m_host.OnCommandSent(e); }
static void InformationEventHandler(object sender, InformationEventArgs e) { Console.WriteLine(e.Message); }
void Information(object sender, InformationEventArgs e) { chat.AddChat(new ChatNode(e.Information, CssClasses.ClientInfo)); }
void CommandSent(object sender, InformationEventArgs e) { PostEvent(new ClientEvent { EventType = ClientEventType.CommandSent, EventData = e }); }
void Information(object sender, InformationEventArgs e) { PostEvent(new ClientEvent { EventData = e, EventType = ClientEventType.Information }); }
private static void Manager_OnOperationStarted(object sender, InformationEventArgs e) { Console.WriteLine(e.Message); }