public static void Serializer(object untypedInput, Orleans.Serialization.BinaryTokenStreamWriter stream, System.Type expected) { GPSTracker.Common.DeviceStatusMessage input = ((GPSTracker.Common.DeviceStatusMessage)(untypedInput)); Orleans.Serialization.SerializationManager.SerializeInner(input.Description, stream, typeof(String)); Orleans.Serialization.SerializationManager.SerializeInner(input.DeviceId, stream, typeof(Guid)); Orleans.Serialization.SerializationManager.SerializeInner(input.Latitude, stream, typeof(Double)); Orleans.Serialization.SerializationManager.SerializeInner(input.Longitude, stream, typeof(Double)); Orleans.Serialization.SerializationManager.SerializeInner(input.MessageId, stream, typeof(Int32)); Orleans.Serialization.SerializationManager.SerializeInner(input.Timestamp, stream, typeof(DateTime)); Orleans.Serialization.SerializationManager.SerializeInner(input.Velocity, stream, typeof(Double)); }
public static object Deserializer(System.Type expected, Orleans.Serialization.BinaryTokenStreamReader stream) { GPSTracker.Common.DeviceStatusMessage result = new GPSTracker.Common.DeviceStatusMessage(); result.Description = ((String)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(String), stream))); result.DeviceId = ((Guid)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Guid), stream))); result.Latitude = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); result.Longitude = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); result.MessageId = ((Int32)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Int32), stream))); result.Timestamp = ((DateTime)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(DateTime), stream))); result.Velocity = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); return(result); }
public static object DeepCopier(object original) { GPSTracker.Common.DeviceStatusMessage input = ((GPSTracker.Common.DeviceStatusMessage)(original)); GPSTracker.Common.DeviceStatusMessage result = new GPSTracker.Common.DeviceStatusMessage(); Orleans.Serialization.SerializationContext.Current.RecordObject(original, result); result.Description = input.Description; result.DeviceId = ((Guid)(Orleans.Serialization.SerializationManager.DeepCopyInner(input.DeviceId))); result.Latitude = input.Latitude; result.Longitude = input.Longitude; result.MessageId = input.MessageId; result.Timestamp = input.Timestamp; result.Velocity = input.Velocity; return(result); }
public System.Threading.Tasks.Task SendMessage(GPSTracker.Common.DeviceStatusMessage message) { return(base.InvokeMethodAsync <object>(-1204653416, new object[] { message }, TimeSpan.Zero, options: InvokeMethodOptions.Unordered)); }