internal void GetNewSplits() { if (!Directory.Exists(SubDir)) { Directory.CreateDirectory(SubDir); } var Filename = ReplaceIncorrectCharacters(splitStates != null && splitStates.Run != null ? splitStates.Run.GameName + "##" + splitStates.Run.CategoryName : "Unknown"); var fullPath = Path.Combine(SubDir, Filename + ".xml"); if (File.Exists(fullPath)) { SplitsToEventsInstance = XmlSerialiationDeserilation.ReadFromXMLFile <SplitsToEvents>(fullPath); } else { SplitsToEventsInstance = new SplitsToEvents(); } SplitsToEventsInstance.Filename = fullPath; }
public TwitchConnection() { _connectionData = XmlSerialiationDeserilation.ReadFromXMLFile <TwitchConnectionData>(Path.Combine(USER_DIRECTORY, USER_FILE)); twitchRequests = new TwitchRequests(_connectionData.Channel, _connectionData.Oauth); }