Esempio n. 1
0
        public static TomlValue ValueFrom(Type type, object t)
        {
            var serializer = TomlSerializationMethods.GetSerializer(type) ?? TomlSerializationMethods.GetCompositeSerializer(type);

            var tomlValue = serializer.Invoke(t);

            return(tomlValue);
        }
Esempio n. 2
0
 public static void RegisterMapper <T>(TomlSerializationMethods.Serialize <T>?serializer, TomlSerializationMethods.Deserialize <T>?deserializer)
 => TomlSerializationMethods.Register(serializer, deserializer);
Esempio n. 3
0
        public static object To(Type what, TomlValue value)
        {
            var deserializer = TomlSerializationMethods.GetDeserializer(what) ?? TomlSerializationMethods.GetCompositeDeserializer(what);

            return(deserializer.Invoke(value));
        }
Esempio n. 4
0
        public static T To <T>(TomlValue value)
        {
            var deserializer = TomlSerializationMethods.GetDeserializer <T>() ?? TomlSerializationMethods.GetCompositeDeserializer <T>();

            return(deserializer.Invoke(value));
        }