/// <summary> /// The on event received. /// </summary> /// <param name = "client"> /// The client. /// </param> /// <param name = "data"> /// The data. /// </param> private static void OnEventReceived(TestClient client, EventData data) { Action <TestClient, EventData> received = EventReceived; if (received != null) { received(client, data); } }
public void OnEvent(ExitGames.Client.Photon.EventData @event) { var eventData = new EventData { Code = @event.Code, Parameters = @event.Parameters }; if (log.IsDebugEnabled) { log.Debug("EventReceived"); LogHelper.WriteDictionaryContent(eventData.Parameters, 0); } this.eventQueue.Enqueue(eventData); OnEventReceived(this, eventData); }
/// <summary> /// The on event received. /// </summary> /// <param name = "client"> /// The client. /// </param> /// <param name = "data"> /// The data. /// </param> private static void OnEventReceived(TestClient client, EventData data) { Action<TestClient, EventData> received = EventReceived; if (received != null) { received(client, data); } }
/// <summary> /// The wait for event. /// </summary> /// <param name = "millisecodsWaitTime"> /// The millisecods wait time. /// </param> /// <returns> /// the event /// </returns> public EventData WaitForEvent(int millisecodsWaitTime) { EventData result = this.eventQueue.Dequeue(millisecodsWaitTime); return(result); }