コード例 #1
0
        public void Execute(string[] args)
        {
            Console.WriteLine("Extracting iTunes persistent id..." + Environment.NewLine);

            var preferenceFileSource = new PreferencesFileSource();

            if (!preferenceFileSource.Exists())
            {
                Console.WriteLine("iTunes either isn't installed, or hasn't been run for the first time. Do that and come back.");
            }
            else
            {
                var adapter = new TunesLibraryAdapter();
                var summary = adapter.GenerateLibrarySummary();

                Console.WriteLine("Your iTunes Persistent Id is: " + summary.LibraryPersistentId.ToLower());
            }
        }
コード例 #2
0
 public PreferencesFile(PreferencesFileSource preferencesFileSource)
 {
     var encodedLibraryLocation = ExtractLibraryLocation(preferencesFileSource.FileContents);
     LibraryLocation = DecodeLibraryLocation(encodedLibraryLocation);
 }
コード例 #3
0
 public TunesLibraryAdapter()
 {
     _preferencesFileSource = new PreferencesFileSource();
     _preferencesFile = new PreferencesFile(_preferencesFileSource);
     _libraryFile = new LibraryFile(_preferencesFile.LibraryLocation);
 }