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);
 }