internal static void SerializeCompany(Company company) { var fileName = $"{SaveDirectory}/{company.Symbol}{SavePattern}"; var bf = new BinaryFormatter(); var fs = new FileStream(fileName, FileMode.Create); try { var boCompany = BoConverterService.ConvertCompanyFromDtoToBo(company); bf.Serialize(fs, boCompany); } catch (Exception e) { // Log or something... Or blame the cows... Cows are always responsible! } finally { fs.Dispose(); } }
internal static Company DeserializeCompany(string file) { var bf = new BinaryFormatter(); var fs = new FileStream(file, FileMode.Open); try { var boCompany = bf.Deserialize(fs) as BoCompany; return(BoConverterService.ConvertCompanyFromBoToDto(boCompany)); } catch (Exception e) { // Log or something... Or blame the cows... Cows are always responsible! } finally { fs.Dispose(); } return(null); }