public static void Serializer(object untypedInput, Orleans.Serialization.BinaryTokenStreamWriter stream, System.Type expected) { GPSTracker.Common.Device input = ((GPSTracker.Common.Device)(untypedInput)); Orleans.Serialization.SerializationManager.SerializeInner(input.Description, stream, typeof(String)); Orleans.Serialization.SerializationManager.SerializeInner(input.DeviceId, stream, typeof(Guid)); Orleans.Serialization.SerializationManager.SerializeInner(input.Direction, stream, typeof(Double)); Orleans.Serialization.SerializationManager.SerializeInner(input.Lat, stream, typeof(Double)); Orleans.Serialization.SerializationManager.SerializeInner(input.Lon, stream, typeof(Double)); Orleans.Serialization.SerializationManager.SerializeInner(input.Speed, stream, typeof(Double)); }
public static object Deserializer(System.Type expected, Orleans.Serialization.BinaryTokenStreamReader stream) { GPSTracker.Common.Device result = new GPSTracker.Common.Device(); result.Description = ((String)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(String), stream))); result.DeviceId = ((Guid)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Guid), stream))); result.Direction = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); result.Lat = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); result.Lon = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); result.Speed = ((Double)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(Double), stream))); return(result); }
public static object DeepCopier(object original) { GPSTracker.Common.Device input = ((GPSTracker.Common.Device)(original)); GPSTracker.Common.Device result = new GPSTracker.Common.Device(); Orleans.Serialization.SerializationContext.Current.RecordObject(original, result); result.Description = input.Description; result.DeviceId = ((Guid)(Orleans.Serialization.SerializationManager.DeepCopyInner(input.DeviceId))); result.Direction = input.Direction; result.Lat = input.Lat; result.Lon = input.Lon; result.Speed = input.Speed; return(result); }
public System.Threading.Tasks.Task Register(GPSTracker.Common.Device device) { return(base.InvokeMethodAsync <object>(-810992690, new object[] { device }, TimeSpan.Zero)); }