Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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');
            }
        }