internal void WriteAPISkillsToFile(string filePath) { FileStream fcreate = File.Open(filePath, FileMode.Create); fcreate.Close(); List <GW2APISkill> skills = GetGW2APISkills(); var writer = new StreamWriter(filePath); GW2APIUtilities.Serializer.Serialize(writer, skills); writer.Close(); // refresh API cache _apiSkills = new GW2APIUtilities.APIItems <GW2APISkill>(skills); }
internal void WriteAPISpecsToFile(string filePath) { FileStream fcreate = File.Open(filePath, FileMode.Create); fcreate.Close(); List <GW2APISpec> specList = GetGW2APISpecs(); var writer = new StreamWriter(filePath); GW2APIUtilities.Serializer.Serialize(writer, specList); writer.Close(); // refresh cache _apiSpecs = new GW2APIUtilities.APIItems <GW2APISpec>(specList); }
internal void WriteAPITraitsToFile(string filePath) { FileStream fcreate = File.Open(filePath, FileMode.Create); fcreate.Close(); List <GW2APITrait> traitList = GetGW2APITraits(); var writer = new StreamWriter(filePath); GW2APIUtilities.Serializer.Serialize(writer, traitList); writer.Close(); // refresh API cache _apiTraits = new GW2APIUtilities.APIItems <GW2APITrait>(traitList); }
private void SetAPISpecs(string filePath) { if (File.Exists(filePath) && new FileInfo(filePath).Length != 0) { Console.WriteLine("Reading SpecList"); using (var reader = new StreamReader(filePath)) { var specList = (List <GW2APISpec>)GW2APIUtilities.Deserializer.Deserialize(reader, typeof(List <GW2APISpec>)); _apiSpecs = new GW2APIUtilities.APIItems <GW2APISpec>(specList); reader.Close(); } } else { _apiSpecs = new GW2APIUtilities.APIItems <GW2APISpec>(GetGW2APISpecs()); } }