Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SerializationManagment
- {
- private static Dictionary<string, FieldSerializer<object>> classNameToSerializer = new Dictionary<string, FieldSerializer<object>>();
- /*
- [InitializeOnLoadMethod]
- */
- private static void init()
- {
- FieldSerializer<object> ser;
- //niewłaściwe rzutowanie typu
- ser = new IntSerializer();
- }
- }
- public interface FieldSerializer<T>
- {
- void Serialize(JsonWriter writter, T obj);
- T Deserialize(JsonReader reader);
- }
- public class IntSerializer : FieldSerializer<int>
- {
- public int Deserialize(JsonReader reader)
- {
- return 0;
- }
- public void Serialize(JsonWriter writter, int obj)
- {
- writter.WriteValue(obj);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement