コード例 #1
0
ファイル: TomletMain.cs プロジェクト: takaaptech/Tomlet
        public static TomlValue ValueFrom(Type type, object t)
        {
            var serializer = TomlSerializationMethods.GetSerializer(type) ?? TomlSerializationMethods.GetCompositeSerializer(type);

            var tomlValue = serializer.Invoke(t);

            return(tomlValue);
        }
コード例 #2
0
ファイル: TomletMain.cs プロジェクト: takaaptech/Tomlet
 public static void RegisterMapper <T>(TomlSerializationMethods.Serialize <T>?serializer, TomlSerializationMethods.Deserialize <T>?deserializer)
 => TomlSerializationMethods.Register(serializer, deserializer);
コード例 #3
0
ファイル: TomletMain.cs プロジェクト: takaaptech/Tomlet
        public static object To(Type what, TomlValue value)
        {
            var deserializer = TomlSerializationMethods.GetDeserializer(what) ?? TomlSerializationMethods.GetCompositeDeserializer(what);

            return(deserializer.Invoke(value));
        }
コード例 #4
0
ファイル: TomletMain.cs プロジェクト: takaaptech/Tomlet
        public static T To <T>(TomlValue value)
        {
            var deserializer = TomlSerializationMethods.GetDeserializer <T>() ?? TomlSerializationMethods.GetCompositeDeserializer <T>();

            return(deserializer.Invoke(value));
        }