public override void Message <T>(Pubnub pubnub, PNMessageResult <T> message) { PNMessageResult <object> message1 = new PNMessageResult <object>(); message1.Channel = message.Channel; message1.Message = (T)(object)message.Message; //if (typeof(T) == typeof(string)) //{ // message1.Message = message.Message.ToString(); //} //else if (typeof(T) == typeof(object)) //{ // try // { // message1.Message = Convert.ChangeType(message.Message, typeof(object), CultureInfo.InvariantCulture); // } // catch (Exception ex) // { // message1.Message = (T)(object)message.Message; // } //} //else //{ // message1.Message = (T)(object)message.Message; //} message1.Subscription = message.Subscription; message1.Timetoken = message.Timetoken; message1.UserMetadata = message.UserMetadata; subscribeAction?.Invoke(pubnub, message1); }
public override void Message <T>(Pubnub pubnub, PNMessageResult <T> message) { PNMessageResult <object> message1 = new PNMessageResult <object>(); message1.Channel = message.Channel; message1.Message = (T)(object)message.Message; message1.Subscription = message.Subscription; message1.Timetoken = message.Timetoken; message1.UserMetadata = message.UserMetadata; subscribeAction?.Invoke(pubnub, message1); }
public abstract void Message <T>(Pubnub pubnub, PNMessageResult <T> message);