/// <summary> /// <see cref="IStorageMedium.Load(IInSerializer)"/> /// </summary> /// <param name="serializer">Where to load data from</param> public void Load(IInSerializer serializer) { // Prepare file to be read from using (var stream = new FileStream(_fileName, FileMode.Open)) { // Reader using (var reader = new StreamReader(stream)) { serializer.Load(reader); } } }
/// <summary> /// <see cref="IStorageMedium.Load(IInSerializer)"/> /// </summary> /// <param name="serializer">Where to load data from</param> public void Load(IInSerializer serializer) { if (_mustExist && !File.Exists(_fileName)) { throw OurException.Throw(new RequiredFileMissingException(_fileName)); } else if (!_mustExist && !File.Exists(_fileName)) { return; } // Prepare file to be read from using var stream = new FileStream(_fileName, FileMode.Open); // Reader using var reader = new StreamReader(stream); serializer.Load(reader); }