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()); } }
public PreferencesFile(PreferencesFileSource preferencesFileSource) { var encodedLibraryLocation = ExtractLibraryLocation(preferencesFileSource.FileContents); LibraryLocation = DecodeLibraryLocation(encodedLibraryLocation); }
public TunesLibraryAdapter() { _preferencesFileSource = new PreferencesFileSource(); _preferencesFile = new PreferencesFile(_preferencesFileSource); _libraryFile = new LibraryFile(_preferencesFile.LibraryLocation); }