Exemple #1
0
 /// <summary>
 /// Serialisiert das Objekt und schreibt es in die Datei.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="thisX"></param>
 /// <param name="content"></param>
 /// <param name="serializer"></param>
 public static void SetObject <T>(this FileInfo @thisX, T content, SerializingExtensions.Serializer serializer)
 {
     @thisX.SetString(content.Serialize(serializer));
 }
Exemple #2
0
 /// <summary>
 /// Liest die Datei ein und Deserialisiert den Inhalt zu einem Objekt.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="thisX"></param>
 /// <param name="serializer"></param>
 /// <returns></returns>
 public static T GetObject <T>(this FileInfo @thisX, SerializingExtensions.Serializer serializer)
 {
     return(@thisX.GetString().Deserialize <T>(serializer));
 }
Exemple #3
0
 /// <summary>
 /// Liest die Datei ein und Deserialisiert den Inhalt zu einem Objekt.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="thisX"></param>
 /// <param name="serializer"></param>
 /// <returns></returns>
 public static async Task <T> GetObjectAsync <T>(this FileInfo @thisX, SerializingExtensions.Serializer serializer)
 {
     return((await @thisX.GetStringAsync()).Deserialize <T>(serializer));
 }