/// <summary> /// Startup GUI /// </summary> public MainForm() { InitializeComponent(); Settings.Settings.RefreshLocations(); // Load Rocksmith Settings if (File.Exists(Settings.Settings.SETTINGS_Rocksmith)) { new Settings.Rocksmith.LoadSettings(); } // Load RS_ASIO if we see it exists. if (File.Exists(Settings.Settings.DLL_Asio_RSASIO) || File.Exists(Settings.Settings.DLL_Asio_AVRT)) { new Settings.Asio.LoadSettings(); new Settings.Asio.VerifySettings(); } // Get data from songs SongManager.ExtractSongData(); // Dump to log new Log(); // Close GUI since it's unused (AS OF NOW) Environment.Exit(1); }
/// <summary> /// Log information about the user's songs to the outputFile. /// </summary> void Songs() { List <SongData> ODLC = SongManager.Songs.Where(song => song.Value.ODLC == true && song.Value.RS1AppID == 0).Select(pair => pair.Value).ToList(); using (StreamWriter sw = File.AppendText(outputFile)) { sw.WriteLine("Total Songs: " + SongManager.Songs.Count); sw.WriteLine("Non-Authentic ODLC: " + SongManager.Validate(ODLC)); sw.WriteLine('\n'); } }