Exemplo n.º 1
0
 public T Deserialize <T>(BinaryData input)
 {
     try
     {
         return(_serializer.Deserialize <T>(input));
     }
     catch (Exception ex1)
     {
         try
         {
             return(_fallbackDeserializer.Deserialize <T>(input));
         }
         catch (Exception ex2)
         {
             throw new AggregateException("Failed to deserialize input", ex1, ex2);
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Deserializes the provided data.
 /// </summary>
 /// <param name="serializer">The grain state serializer.</param>
 /// <param name="input">The data to deserialize.</param>
 /// <typeparam name="T">The output type.</typeparam>
 /// <returns>The deserialized object.</returns>
 public static T Deserialize <T>(this IGrainStorageSerializer serializer, ReadOnlyMemory <byte> input)
 => serializer.Deserialize <T>(new BinaryData(input));