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);
 }