private IEnumerable<string> GenerateParameters(ICanSendEvents canSendEvents) { var parameters = new List<string>(); Type type = canSendEvents.GetType(); if (type == typeof (PlayerOnAuthenticatedEventSender)) { parameters.Add("Player1"); } else if (type == typeof (PlayerOnChatEventSender)) { parameters.Add("Player1"); parameters.Add("Test"); parameters.Add("all"); } else if (type == typeof (PlayerOnJoinEventSender)) { parameters.Add("Player1"); parameters.Add(new Guid().ToString()); } else if (type == typeof (PlayerOnKillEventSender)) { parameters.Add("Player1"); parameters.Add("Player2"); parameters.Add("Gun"); parameters.Add("False"); } else if (type == typeof (PlayerOnLeaveEventSender)) { parameters.Add("Player1"); parameters.Add(new Guid().ToString()); parameters.Add("1"); parameters.Add("2"); parameters.Add("3"); parameters.Add("4"); parameters.Add("5"); } else if (type == typeof (PlayerOnSpawnEventSender)) { parameters.Add("Player1"); parameters.Add("1"); } else if (type == typeof (PlayerOnSquadChangeEventSender)) { parameters.Add("Player1"); parameters.Add("1"); parameters.Add("2"); } else if (type == typeof (PlayerOnTeamChangeEventSender)) { parameters.Add("Player1"); parameters.Add("1"); parameters.Add("2"); } else if (type == typeof (PunkbusterOnMessageEventSender)) { parameters.Add("Test"); } else if (type == typeof (ServerOnLevelLoadedEventSender)) { parameters.Add("MP_001"); parameters.Add("ConquestLarge0"); parameters.Add("1"); parameters.Add("2"); } else if (type == typeof (ServerOnRoundOverEventSender)) { parameters.Add("1"); } return parameters; }
public EventSenderEventArgs(ICanSendEvents eventSender) { this.EventSender = eventSender; }
internal void InvokeEventRaised(ICanSendEvents eventSender) { if (EventRaised != null) { EventRaised.Invoke(this, new EventSenderEventArgs(eventSender)); } }