public static object Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream) { CityPowerInterfaces.PowerMeasurement result = new CityPowerInterfaces.PowerMeasurement(); result.Id = ((long)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(long), stream))); result.PowerConsumption = ((int)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(int), stream))); return result; }
public static object DeepCopier(object original) { CityPowerInterfaces.PowerMeasurement input = ((CityPowerInterfaces.PowerMeasurement)(original)); CityPowerInterfaces.PowerMeasurement result = new CityPowerInterfaces.PowerMeasurement(); Orleans.Serialization.SerializationContext.Current.RecordObject(original, result); result.Id = input.Id; result.PowerConsumption = input.PowerConsumption; return result; }