Advertisement
Guest User

Untitled

a guest
Dec 13th, 2020
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.87 KB | None | 0 0
  1.  
  2.  
  3.  
  4.     public class SerializationManagment
  5.     {
  6.  
  7.         private static Dictionary<string, FieldSerializer<object>> classNameToSerializer = new Dictionary<string, FieldSerializer<object>>();
  8.  
  9.  
  10.  
  11.         /*
  12.         [InitializeOnLoadMethod]
  13.         */
  14.         private static void init()
  15.         {
  16.             FieldSerializer<object> ser;
  17.             //niewłaściwe rzutowanie typu
  18.             ser =  new IntSerializer();
  19.         }
  20.  
  21.     }
  22.  
  23.  
  24.  
  25.     public interface FieldSerializer<T>
  26.     {
  27.         void Serialize(JsonWriter writter, T obj);
  28.         T Deserialize(JsonReader reader);
  29.  
  30.     }
  31.  
  32.     public class IntSerializer : FieldSerializer<int>
  33.     {
  34.         public int Deserialize(JsonReader reader)
  35.         {
  36.             return 0;
  37.         }
  38.  
  39.         public void Serialize(JsonWriter writter, int obj)
  40.         {
  41.             writter.WriteValue(obj);
  42.         }
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement