internal static object DeserializeGrainCancellationToken(Type expected, BinaryTokenStreamReader stream) { var cancellationRequested = stream.ReadToken() == SerializationTokenType.True; var tokenId = stream.ReadGuid(); return(new GrainCancellationToken(tokenId, cancellationRequested)); }
/// <summary> /// Deserializes the container from the data stream. /// </summary> /// <param name="expected">The expected type</param> /// <param name="reader">The stream reader</param> /// <returns>The deserialized value</returns> public static object Deserialize(Type expected, BinaryTokenStreamReader reader) { var deserialized = new AzureQueueBatchContainerV2(); DeserializationContext.Current.RecordObject(deserialized); var guid = reader.ReadGuid(); var ns = reader.ReadString(); var eventToken = SerializationManager.DeserializeInner <EventSequenceTokenV2>(reader); var events = SerializationManager.DeserializeInner <List <object> >(reader); var context = SerializationManager.DeserializeInner <Dictionary <string, object> >(reader); deserialized.SetValues(guid, ns, events, context, eventToken); return(deserialized); }
internal static GuidId DeserializeFromStream(BinaryTokenStreamReader stream) { Guid guid = stream.ReadGuid(); return(GuidId.GetGuidId(guid)); }