public SongsPageViewModel( ILibraryCollectionService libraryCollectionService, ILibraryService libraryService, ISettingsUtility settingsUtility, IPlayerService playerService) { _libraryCollectionService = libraryCollectionService; _settingsUtility = settingsUtility; _playerService = playerService; LibraryService = libraryService; SortItems = Enum.GetValues(typeof(TrackSort)) .Cast <TrackSort>() .Select(sort => new ListBoxItem { Content = sort.GetEnumText(), Tag = sort }) .ToList(); SortChangedCommand = new DelegateCommand <ListBoxItem>(SortChangedExecute); ShuffleAllCommand = new DelegateCommand(ShuffleAllExecute); var defaultSort = _settingsUtility.Read(ApplicationSettingsConstants.SongSort, TrackSort.DateAdded, SettingsStrategy.Roam); DefaultSort = SortItems.IndexOf(SortItems.FirstOrDefault(p => (TrackSort)p.Tag == defaultSort)); ChangeSort(defaultSort); }
public static HomePage NavigateTo(IWebDriver driver, ISettingsUtility settingsUtility) { var url = Util.BuildUriString(settingsUtility.BaseUrl, "/"); driver.Navigate().GoToUrl(url); return(new HomePage(driver, settingsUtility)); }
public static SignInPage NavigateTo(IWebDriver driver, ISettingsUtility settingsUtility) { var url = Util.BuildUriString(settingsUtility.BaseUrl, settingsUtility.SignInRoute); driver.Navigate().GoToUrl(url); return(new SignInPage(driver, settingsUtility)); }
public ArtistPageViewModel( INavigationService navigationService, ILibraryService libraryService, IEnumerable <IMetadataProvider> metadataProviders, IConverter <WebAlbum, Album> webAlbumConverter, IConverter <WebArtist, Artist> webArtistConverter, IConverter <WebSong, Track> webSongConverter, ISettingsUtility settingsUtility) { _navigationService = navigationService; _libraryService = libraryService; _webAlbumConverter = webAlbumConverter; _metadataProviders = metadataProviders.FilterAndSort <IExtendedMetadataProvider>(); _webArtistConverter = webArtistConverter; _webSongConverter = webSongConverter; _settingsUtility = settingsUtility; AlbumClickCommand = new DelegateCommand <ItemClickEventArgs>(AlbumClickExecute); WebAlbumClickCommand = new DelegateCommand <ItemClickEventArgs>(WebAlbumClickExecute); if (IsInDesignMode) { OnNavigatedTo("Childish Gambino", NavigationMode.New, new Dictionary <string, object>()); } }
public SongsPageViewModel( ILibraryCollectionService libraryCollectionService, ILibraryService libraryService, ISettingsUtility settingsUtility, IPlayerService playerService) { _libraryCollectionService = libraryCollectionService; _settingsUtility = settingsUtility; _playerService = playerService; LibraryService = libraryService; SortItems = Enum.GetValues(typeof (TrackSort)) .Cast<TrackSort>() .Select(sort => new ListBoxItem { Content = sort.GetEnumText(), Tag = sort }) .ToList(); SortChangedCommand = new DelegateCommand<ListBoxItem>(SortChangedExecute); ShuffleAllCommand = new DelegateCommand(ShuffleAllExecute); var defaultSort = _settingsUtility.Read(ApplicationSettingsConstants.SongSort, TrackSort.DateAdded, SettingsStrategy.Roam); DefaultSort = SortItems.IndexOf(SortItems.FirstOrDefault(p => (TrackSort)p.Tag == defaultSort)); ChangeSort(defaultSort); }
public ArtistPageViewModel( INavigationService navigationService, ILibraryService libraryService, IEnumerable<IMetadataProvider> metadataProviders, IConverter<WebAlbum, Album> webAlbumConverter, IConverter<WebArtist, Artist> webArtistConverter, IConverter<WebSong, Track> webSongConverter, ISettingsUtility settingsUtility) { _navigationService = navigationService; _libraryService = libraryService; _webAlbumConverter = webAlbumConverter; _metadataProviders = metadataProviders.FilterAndSort<IExtendedMetadataProvider>(); _webArtistConverter = webArtistConverter; _webSongConverter = webSongConverter; _settingsUtility = settingsUtility; AlbumClickCommand = new DelegateCommand<ItemClickEventArgs>(AlbumClickExecute); WebAlbumClickCommand = new DelegateCommand<ItemClickEventArgs>(WebAlbumClickExecute); if (IsInDesignMode) { OnNavigatedTo("Childish Gambino", NavigationMode.New, new Dictionary<string, object>()); } }
public AppSettingsUtility(ISettingsUtility settingsUtility) { _settingsUtility = settingsUtility; DownloadsPath = settingsUtility.Read("DownloadsPath", "virtual://Music/Audiotica/"); TempDownloadsPath = settingsUtility.Read("TempDownloadsPath", ApplicationData.Current.TemporaryFolder.Path); _theme = _settingsUtility.Read(ApplicationSettingsConstants.Theme, (int)ElementTheme.Default); _ads = _settingsUtility.Read(ApplicationSettingsConstants.Ads, true); }
public MoviesViewModel(INavigationService navigationService, ISettingsUtility settingsUtility) { _navigationService = navigationService; _settingsUtility = settingsUtility; MovieClickCommand = new Command <ItemClickEventArgs>(MovieClickExecute); SearchEnterCommand = new Command <string>(SearchEnterExecute); HelpCommand = new Command(HelpExecute); }
public NavigationService(Frame frame, ISettingsUtility settingsUtility, IInsightsService insightsService) { _settingsUtility = settingsUtility; _insightsService = insightsService; _frame = new NavigationFacade(frame); _frame.Navigating += (s, e) => NavigatedFrom(false); _currentView = SystemNavigationManager.GetForCurrentView(); }
public PlayerService(ISettingsUtility settingsUtility, IDispatcherUtility dispatcherUtility, IMatchEngineService matchEngineService, IConverter<WebSong, Track> webSongConverter) { _settingsUtility = settingsUtility; _dispatcherUtility = dispatcherUtility; _matchEngineService = matchEngineService; _webSongConverter = webSongConverter; // Setup the initialization lock _backgroundAudioTaskStarted = new AutoResetEvent(false); _settingsUtility.Write(ApplicationSettingsConstants.AppState, AppState.Active); PlaybackQueue = new OptimizedObservableCollection<QueueTrack>(); }
public PlayerService(ISettingsUtility settingsUtility, IDispatcherUtility dispatcherUtility, IMatchEngineService matchEngineService, IConverter <WebSong, Track> webSongConverter) { _settingsUtility = settingsUtility; _dispatcherUtility = dispatcherUtility; _matchEngineService = matchEngineService; _webSongConverter = webSongConverter; // Setup the initialization lock _backgroundAudioTaskStarted = new AutoResetEvent(false); _settingsUtility.Write(ApplicationSettingsConstants.AppState, AppState.Active); PlaybackQueue = new OptimizedObservableCollection <QueueTrack>(); }
public MainViewModel(IRepository repository, IDateTime dateTimeProvider, ValidationMessageViewModel validationMessageViewModel, ISignalRClient signalRClient, ISettingsUtility settingsUtility) { _repository = repository; _dateTime = dateTimeProvider; _validationMessageViewModel = validationMessageViewModel; _selectedTimeSegment = null; _client = signalRClient; _client.ConnectToServer(); LoadActivities(); _settings = settingsUtility.Settings; _dailySummary = new DailySummary(settingsUtility, repository); }
public PlayerWrapper(SmtcWrapper smtcWrapper, ForegroundMessenger foregroundMessenger, ISettingsUtility settingsUtility) { _smtcWrapper = smtcWrapper; _foregroundMessenger = foregroundMessenger; _settingsUtility = settingsUtility; SubscribeToMessenger(); SubscribeToSmtc(); // Add handlers for MediaPlayer BackgroundMediaPlayer.Current.CurrentStateChanged += Current_CurrentStateChanged; // Read persisted state of foreground app ForegroundAppState = _settingsUtility.Read(ApplicationSettingsConstants.AppState, AppState.Unknown); }
public Reporter(string featureName, string scenarioName, IWebDriver driver, ISettingsUtility settingsUtility, DateTime executionTimeStamp) { _scenarioName = scenarioName; _driver = driver; _settingsUtility = settingsUtility; _tableBody = string.Empty; _imageBody = string.Empty; var timestampDirectory = $"{Constants.TestResultsDirectory}/{executionTimeStamp.ToString(Constants.DateTimeFormat)}"; _featureDirectory = $"{timestampDirectory}/{featureName}"; _scenarioScreenshotDirectory = $"{_featureDirectory}/Screenshots"; Directory.CreateDirectory(Constants.TestResultsDirectory); Directory.CreateDirectory(timestampDirectory); Directory.CreateDirectory(_featureDirectory); Directory.CreateDirectory(_scenarioScreenshotDirectory); }
public AlbumPageViewModel(ILibraryService libraryService, INavigationService navigationService, IEnumerable<IMetadataProvider> metadataProviders, IConverter<WebAlbum, Album> webAlbumConverter, ISettingsUtility settingsUtility, IPlayerService playerService, ITrackSaveService trackSaveService) { _libraryService = libraryService; _navigationService = navigationService; _webAlbumConverter = webAlbumConverter; _settingsUtility = settingsUtility; _playerService = playerService; _trackSaveService = trackSaveService; _metadataProviders = metadataProviders.FilterAndSort<IExtendedMetadataProvider>(); ViewInCatalogCommand = new DelegateCommand(ViewInCatalogExecute); PlayAllCommand = new DelegateCommand(PlayAllExecute); SaveAllCommand = new DelegateCommand<object>(SaveAllExecute); if (IsInDesignMode) OnNavigatedTo(new AlbumPageParameter("Kauai", "Childish Gambino"), NavigationMode.New, new Dictionary<string, object>()); }
public AlbumPageViewModel(ILibraryService libraryService, INavigationService navigationService, IEnumerable <IMetadataProvider> metadataProviders, IConverter <WebAlbum, Album> webAlbumConverter, ISettingsUtility settingsUtility, IPlayerService playerService, ITrackSaveService trackSaveService) { _libraryService = libraryService; _navigationService = navigationService; _webAlbumConverter = webAlbumConverter; _settingsUtility = settingsUtility; _playerService = playerService; _trackSaveService = trackSaveService; _metadataProviders = metadataProviders.FilterAndSort <IExtendedMetadataProvider>(); ViewInCatalogCommand = new DelegateCommand(ViewInCatalogExecute); PlayAllCommand = new DelegateCommand(PlayAllExecute); SaveAllCommand = new DelegateCommand <object>(SaveAllExecute); if (IsInDesignMode) { OnNavigatedTo(new AlbumPageParameter("Kauai", "Childish Gambino"), NavigationMode.New, new Dictionary <string, object>()); } }
public CredentialUtility(ISettingsUtility settingsUtility, string ecryptionKey) { _settingsUtility = settingsUtility; _encryptionKey = ecryptionKey; }
public Mp3MinerProvider(IEnumerable<ISongTypeValidator> validators, ISettingsUtility settingsUtility) : base(validators, settingsUtility) { }
protected MetadataProviderWithSearchBase(ISettingsUtility settingsUtility) : base(settingsUtility) { }
public MainViewModel(ISettingsUtility settingsUtility, string localPath, ValidationMessageViewModel validationMessageViewModel) : this(new Repository(new SqliteContext(localPath)), new SystemDateTime(), validationMessageViewModel, new SignalRClient(settingsUtility.Settings.ServerUrl), settingsUtility) { }
public AnyMazaMatchProvider(IEnumerable<ISongTypeValidator> validators, ISettingsUtility settingsUtility) : base(validators, settingsUtility) { }
public BasePage(IWebDriver driver, ISettingsUtility settingsUtility) { _driver = driver; _settingsUtility = settingsUtility; }
public GrooveMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { _client = XboxMusicClientFactory.CreateXboxMusicClient(ApiKeys.XboxClientId, ApiKeys.XboxClientSecret); }
protected MatchProviderBase(IEnumerable<ISongTypeValidator> validators, ISettingsUtility settingsUtility) { _validators = validators; _settingsUtility = settingsUtility; }
public DailySummary(ISettingsUtility settingsUtility, IRepository repository) { _settingsUtility = settingsUtility; _repository = repository; }
public MusixMatchMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { }
static void Main(string[] args) { try { #region IOC _container = ConfigureStructureMap(); _settingsUtility = _container.GetInstance <ISettingsUtility>(); var commandLineUtility = _container.GetInstance <ICommandLineUtility>(); _listingWrapper = _container.GetInstance <IListingWrapper>(); _illustratorActionWrapper = _container.GetInstance <IIllustratorActionWrapper>(); _systemUtility = _container.GetInstance <ISystemUtility>(); #endregion var listItArgs = commandLineUtility.ParseCommandLineArguments(args); #region File System Exception Handling if (listItArgs.WorkingDirectory.IsNullOrEmpty()) { throw new EtsyListItException("Working directory can not be empty."); } if (listItArgs.OutputDirectory.IsNullOrEmpty()) { throw new EtsyListItException("Output directory can not be empty."); } var baseFiles = Directory.GetFiles(listItArgs.WorkingDirectory).Where(x => x.Contains(".ai")).ToList(); if (!baseFiles.Any()) { throw new EtsyListItException("There are no files to list!"); } #endregion foreach (var baseFile in baseFiles) { var tempDirectoryPath = Path.Combine(listItArgs.WorkingDirectory, Path.GetFileNameWithoutExtension(baseFile)); Directory.CreateDirectory(tempDirectoryPath); try { var artboardCount = _illustratorActionWrapper.CountArtboards(baseFile); var zipFiles = new List <string>(); var watermarks = new List <string>(); if (artboardCount > 1) { zipFiles = ExportMultipleArtboards(tempDirectoryPath, baseFile); watermarks = WatermarkMultipleArtboards(artboardCount, baseFile, tempDirectoryPath, listItArgs.WatermarkFile); } else { _illustratorActionWrapper.ExportAll(baseFile, tempDirectoryPath); watermarks.Add(_illustratorActionWrapper.SaveFileWithWatermark(listItArgs.WatermarkFile, baseFile, listItArgs.WorkingDirectory)); zipFiles.Add(_systemUtility.CreateZipFileFromDirectory(baseFile, tempDirectoryPath)); } bool.TryParse(listItArgs.AddToEtsy, out bool addToEtsy); #region Etsy Export if (addToEtsy) { Console.Write("Enter custom title: "); var customTitle = Console.ReadLine(); Console.Write("Enter price: "); var price = Console.ReadLine(); Console.Write("Enter tags: "); var tags = Console.ReadLine(); var authToken = GetAuthToken(listItArgs); if (!authToken.IsValidEtsyToken()) { throw new EtsyListItException( "Invalid AuthToken. Please use the correct Verifier key obtained from Etsy to generate your permanent token credentials."); } var listing = PopulateGraphicListing(watermarks, zipFiles, listItArgs, customTitle, price, tags); listing = _listingWrapper.CreateDigitalListingWithImages(listing, authToken); bool.TryParse(listItArgs.PublishListing, out bool publish); if (publish) { listing.State = "active"; _listingWrapper.UpdateListing(listing, authToken); } Console.WriteLine($"Listing created. New listing ID: {listing.ID}"); Directory.Delete(tempDirectoryPath, true); File.Move(baseFile, Path.Combine(listItArgs.OutputDirectory, Path.GetFileName(baseFile))); foreach (var watermark in watermarks) { File.Delete(watermark); } } else { Console.WriteLine("Add listing to Etsy feature turned OFF. Use command line arg -add true to turn on."); } #endregion Console.Write("Press any key to end."); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); Directory.Delete(tempDirectoryPath, true); throw; } } } catch (Exception ex) { Console.WriteLine(ex.Message); Console.Write("Type any key to quit."); Console.ReadLine(); } }
protected MetadataProviderLyricsOnlyBase(ISettingsUtility settingsUtility) : base(settingsUtility) { }
public HomePage(IWebDriver driver, ISettingsUtility settingsUtility) : base(driver, settingsUtility) { }
public DeezerMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { }
public LastFmMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { }
public MiMp3SMatchProvider(IEnumerable <ISongTypeValidator> validators, ISettingsUtility settingsUtility) : base(validators, settingsUtility) { }
public SignInPage(IWebDriver driver, ISettingsUtility settingsUtility) : base(driver, settingsUtility) { }
public ApplicationUtility(ISettingsUtility settingsUtility) { _settingsUtility = settingsUtility; }
public CredentialUtility(ISettingsUtility settingsUtility) { _settingsUtility = settingsUtility; }
protected MetadataProviderBase(ISettingsUtility settingsUtility) { _settingsUtility = settingsUtility; }
public SpotifyMetadataProvider(ISettingsUtility settingsUtility) : base(settingsUtility) { }