public static T ReadObjectFromFile <T> ( [NotNull] string fileName ) { Sure.FileExists(fileName, nameof(fileName)); string text = File.ReadAllText(fileName); T result = JsonConvert.DeserializeObject <T>(text); return(result); }
public static JArray ReadArrayFromFile ( [NotNull] string fileName ) { Sure.FileExists(fileName, nameof(fileName)); string text = File.ReadAllText(fileName); JArray result = JArray.Parse(text); return(result); }
public static TextNavigator FromFile ( [NotNull] string fileName ) { Sure.FileExists(fileName, nameof(fileName)); string text = File.ReadAllText(fileName, Encoding.UTF8); TextNavigator result = new TextNavigator(text); return(result); }
public static T[] RestoreArrayFromFile <T> ( [NotNull] string fileName ) where T : IHandmadeSerializable, new() { Sure.FileExists(fileName, nameof(fileName)); using (Stream stream = File.OpenRead(fileName)) using (BinaryReader reader = new BinaryReader(stream)) { return(reader.RestoreArray <T>()); } }
/// <summary> /// Deserialize object from file. /// </summary> public static T Deserialize <T> ( [NotNull] string fileName ) { Sure.FileExists(fileName, nameof(fileName)); XmlSerializer serializer = new XmlSerializer(typeof(T)); using (Stream stream = File.OpenRead(fileName)) { return((T)serializer.Deserialize(stream)); } }
public static T RestoreObjectFromFile <T> ( [NotNull] string fileName ) where T : IHandmadeSerializable, new() { Sure.FileExists(fileName, nameof(fileName)); using (Stream stream = File.OpenRead(fileName)) using (BinaryReader reader = new BinaryReader(stream)) { T result = new T(); result.RestoreFromStream(reader); return(result); } }
public static T[] RestoreArrayFromZipFile <T> ( [NotNull] string fileName ) where T : IHandmadeSerializable, new() { Sure.FileExists(fileName, nameof(fileName)); using (Stream stream = File.OpenRead(fileName)) using (DeflateStream deflate = new DeflateStream ( stream, CompressionMode.Decompress )) using (BinaryReader reader = new BinaryReader(deflate)) { return(reader.RestoreArray <T>()); } }
public static T RestoreObjectFromZipFile <T> ( [NotNull] string fileName ) where T : IHandmadeSerializable, new() { Sure.FileExists(fileName, nameof(fileName)); using (Stream stream = File.OpenRead(fileName)) using (DeflateStream deflate = new DeflateStream ( stream, CompressionMode.Decompress )) using (BinaryReader reader = new BinaryReader(deflate)) { T result = new T(); result.RestoreFromStream(reader); return(result); } }
public static StreamParser FromFile ( [NotNull] string fileName, [NotNull] Encoding encoding ) { Sure.NotNull(fileName, nameof(fileName)); Sure.FileExists(fileName, nameof(fileName)); Sure.NotNull(encoding, nameof(encoding)); StreamReader reader = TextReaderUtility.OpenRead ( fileName, encoding ); StreamParser result = new StreamParser ( reader, true ); return(result); }
public void Sure_FileExists_3() { string fileName = Path.Combine(TestDataPath, "canary.xml"); Sure.FileExists(fileName, nameof(fileName)); }
public void Sure_FileExists_2() { Sure.FileExists(null, "fileName"); }
public void Sure_FileExists_1() { Sure.FileExists("NoSuchFile.ogo", "fileName"); }