public static void Serializer(object untypedInput, Orleans.Serialization.BinaryTokenStreamWriter stream, System.Type expected) { Kirnau.Social.TwitterGrainInterfaces.Totals input = ((Kirnau.Social.TwitterGrainInterfaces.Totals)(untypedInput)); Orleans.Serialization.SerializationManager.SerializeInner(input.Hashtag, stream, typeof(string)); Orleans.Serialization.SerializationManager.SerializeInner(input.LastTweet, stream, typeof(string)); Orleans.Serialization.SerializationManager.SerializeInner(input.LastUpdated, stream, typeof(System.DateTime)); Orleans.Serialization.SerializationManager.SerializeInner(input.Negative, stream, typeof(int)); Orleans.Serialization.SerializationManager.SerializeInner(input.Positive, stream, typeof(int)); Orleans.Serialization.SerializationManager.SerializeInner(input.Total, stream, typeof(int)); }
public static object Deserializer(System.Type expected, global::Orleans.Serialization.BinaryTokenStreamReader stream) { Kirnau.Social.TwitterGrainInterfaces.Totals result = new Kirnau.Social.TwitterGrainInterfaces.Totals(); result.Hashtag = ((string)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(string), stream))); result.LastTweet = ((string)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(string), stream))); result.LastUpdated = ((System.DateTime)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(System.DateTime), stream))); result.Negative = ((int)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(int), stream))); result.Positive = ((int)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(int), stream))); result.Total = ((int)(Orleans.Serialization.SerializationManager.DeserializeInner(typeof(int), stream))); return(result); }
public static object DeepCopier(object original) { Kirnau.Social.TwitterGrainInterfaces.Totals input = ((Kirnau.Social.TwitterGrainInterfaces.Totals)(original)); Kirnau.Social.TwitterGrainInterfaces.Totals result = new Kirnau.Social.TwitterGrainInterfaces.Totals(); Orleans.Serialization.SerializationContext.Current.RecordObject(original, result); result.Hashtag = input.Hashtag; result.LastTweet = input.LastTweet; result.LastUpdated = input.LastUpdated; result.Negative = input.Negative; result.Positive = input.Positive; result.Total = input.Total; return(result); }