Example #1
0
 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));
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 public System.Threading.Tasks.Task Register(GPSTracker.Common.Device device)
 {
     return(base.InvokeMethodAsync <object>(-810992690, new object[] { device }, TimeSpan.Zero));
 }