public SoundViewModel( Sound s, IMixMediaPlayerService playerService, ISoundDataProvider soundDataProvider, ISoundMixService soundMixService, ITelemetry telemetry, IRenamer renamer, IDialogService dialogService, IIapService iapService, IDownloadManager downloadManager) { Guard.IsNotNull(s, nameof(s)); Guard.IsNotNull(playerService, nameof(playerService)); Guard.IsNotNull(soundDataProvider, nameof(soundDataProvider)); Guard.IsNotNull(telemetry, nameof(telemetry)); Guard.IsNotNull(soundMixService, nameof(soundMixService)); Guard.IsNotNull(renamer, nameof(renamer)); Guard.IsNotNull(dialogService, nameof(dialogService)); Guard.IsNotNull(iapService, nameof(iapService)); Guard.IsNotNull(downloadManager, nameof(downloadManager)); _sound = s; _soundMixService = soundMixService; _playerService = playerService; _soundDataProvider = soundDataProvider; _telemetry = telemetry; _renamer = renamer; _dialogService = dialogService; _iapService = iapService; _downloadManager = downloadManager; DeleteCommand = new RelayCommand(DeleteSound); RenameCommand = new AsyncRelayCommand(RenameAsync); PlayCommand = new AsyncRelayCommand(PlayAsync); }
public void Rename(RenameContext renameContext) { var renameSuccessfull = true; var rollbackSuccessfull = true; this.context = renameContext; try { if(Setup(this.context.Solution)) { renamer = renamerFactory.GetInstance(this.context.IsUnderVersionControl); Rename(this.context.CommitChanges); } else { string message = string.Format(localizationService.GetString(LocalizationResourceNames.RenameErrorNoSupportedProjectFound), context.OldProject.ProjectDirectory); errorDialogService.HandleError(message); renameSuccessfull = false; } } catch(Exception exception) { renameSuccessfull = false; errorDialogService.HandleError(string.Format("Exception:{0}{1}{2}Stacktrace:{3}{4}{5}", Environment.NewLine, exception.Message, Environment.NewLine, Environment.NewLine, exception.StackTrace, Environment.NewLine)); rollbackSuccessfull = Rollback(); } finally { InvokeRenameFinished(new RenameFinishedEventArgs(true, renameSuccessfull, rollbackSuccessfull)); } }
public void CorrectToFileName() { renamer = new FileNameRenamer(); renamer.Rename(file); Assert.AreEqual("Bob", file.Artist); Assert.AreEqual("Lord", file.Title); }
public void Rename(RenameContext renameContext) { var renameSuccessfull = true; var rollbackSuccessfull = true; this.context = renameContext; try { if (Setup(this.context.Solution)) { renamer = renamerFactory.GetInstance(this.context.IsUnderVersionControl); Rename(this.context.CommitChanges); } else { string message = string.Format(localizationService.GetString(LocalizationResourceNames.RenameErrorNoSupportedProjectFound), context.OldProject.ProjectDirectory); errorDialogService.HandleError(message); renameSuccessfull = false; } } catch (Exception exception) { renameSuccessfull = false; errorDialogService.HandleError(string.Format("Exception:{0}{1}{2}Stacktrace:{3}{4}{5}", Environment.NewLine, exception.Message, Environment.NewLine, Environment.NewLine, exception.StackTrace, Environment.NewLine)); rollbackSuccessfull = Rollback(); } finally { InvokeRenameFinished(new RenameFinishedEventArgs(true, renameSuccessfull, rollbackSuccessfull)); } }
public SoundViewModel( Sound s, IMixMediaPlayerService playerService, int index, ISoundDataProvider soundDataProvider, ISoundMixService soundMixService, ITelemetry telemetry, IRenamer renamer) { Guard.IsNotNull(s, nameof(s)); Guard.IsNotNull(playerService, nameof(playerService)); Guard.IsNotNull(soundDataProvider, nameof(soundDataProvider)); Guard.IsNotNull(telemetry, nameof(telemetry)); Guard.IsNotNull(soundMixService, nameof(soundMixService)); Guard.IsNotNull(renamer, nameof(renamer)); Index = index; _sound = s; _soundMixService = soundMixService; _playerService = playerService; _soundDataProvider = soundDataProvider; _telemetry = telemetry; _renamer = renamer; _playerService.SoundRemoved += OnSoundPaused; _playerService.SoundAdded += OnSoundPlayed; DeleteCommand = new RelayCommand(DeleteSound); RenameCommand = new AsyncRelayCommand(RenameAsync); }
public MusicFileRenamer(IRenamer renamer) { _renamer = renamer; _parser = new Parser(); _shellMaker = new ShellMaker(); _knownExtensions = new string[] { ".mp3", ".mp4" }; }
public void CorrectToTag() { renamer = new TagRenamer(); renamer.Rename(file); Assert.AreEqual("Dog", file.TagArtist); Assert.AreEqual("Cat", file.TagTitle); }
public SoundVmFactory( IDownloadManager downloadManager, IMixMediaPlayerService player, ITelemetry telemetry, IPreviewService previewService, ISoundDataProvider soundDataProvider, ISoundMixService soundMixService, IUserSettings userSettings, IIapService iapService, IRenamer renamer, IServiceProvider serviceProvider) { Guard.IsNotNull(downloadManager, nameof(downloadManager)); Guard.IsNotNull(soundDataProvider, nameof(soundDataProvider)); Guard.IsNotNull(player, nameof(player)); Guard.IsNotNull(telemetry, nameof(telemetry)); Guard.IsNotNull(iapService, nameof(iapService)); Guard.IsNotNull(previewService, nameof(previewService)); Guard.IsNotNull(userSettings, nameof(userSettings)); Guard.IsNotNull(soundMixService, nameof(soundMixService)); Guard.IsNotNull(renamer, nameof(renamer)); Guard.IsNotNull(serviceProvider, nameof(serviceProvider)); _userSettings = userSettings; _downloadManager = downloadManager; _previewService = previewService; _soundMixService = soundMixService; _iapService = iapService; _soundDataProvider = soundDataProvider; _player = player; _renamer = renamer; _telemetry = telemetry; _serviceProvider = serviceProvider; }
private BaseNaming GetNamingPattern(IRenamer renamer, RenameSettings renameSettings) { switch (this.renameSettings.RenameType) { case RenameType.SentenceCase: return(new SentenceCaseNaming(renamer, renameSettings)); case RenameType.TitleCase: return(new TitleCaseNaming(renamer, renameSettings)); case RenameType.UpperCase: return(new UpperCaseNaming(renamer, renameSettings)); case RenameType.LowerCase: return(new LowerCaseNaming(renamer, renameSettings)); case RenameType.InvertedCase: return(new InvertedCaseNaming(renamer, renameSettings)); case RenameType.BySimpleMatch: return(new BySimpleMatchNaming(renamer, renameSettings)); case RenameType.ByPattern: return(new ByPatternNaming(renamer, renameSettings)); case RenameType.PositionalReplace: return(new PositionalReplaceNaming(renamer, renameSettings)); case RenameType.PositionalAppend: return(new PositionalAppendNaming(renamer, renameSettings)); case RenameType.RemoveTildes: return(new RemoveTildesNaming(renamer, renameSettings)); default: throw new ApplicationException("Unknown rename method."); } }
public UpperCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public ByPatternNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public SentenceCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public MP3FilesRenamingProcessor(IFileFinder finder, IRenamer renamer) { _finder = finder; _renamer = renamer; }
public PositionalAppendNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public BySimpleMatchNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public ArgsShell() { Pattern = ""; Recursive = false; Renamer = new FileNameRenamer(); }
public TitleCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public PositionalReplaceNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public InvertedCaseNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public RenamerWithTimer(IRenamer renamer) { _renamer = renamer; }
public void Run(string source, RuleSet ruleSet, GlobalOptions options, Type customRenamerType = null) { var edmxFile = new EdmxFile(source); MModel = new MetaModel(edmxFile); Options = options; if (customRenamerType != null) { //Renamer = (IRenamer) Activator.CreateInstance(customRenamerType, ruleSet, Options); } else Renamer = new DefaultRenamer(ruleSet, Options); ProcessCSDL(edmxFile.Concept); ProcessMSL(edmxFile.Mapping); ProcessDesigner(edmxFile.Diagram); edmxFile.Save(options.GetOutputPath(source)); }
public RenamerWithPermissionCheck(IRenamer renamer, User user) { _user = user; _renamer = renamer; }
public RemoveTildesNaming(IRenamer renamer, RenameSettings renameSettings) : base(renamer, renameSettings) { }
public ArgsShell(string pattern, bool recursive, IRenamer renamer) { Pattern = pattern; Recursive = recursive; Renamer = renamer; }
public void RegisterRenamer(IRenamer renamer) { Renamers.Add(renamer); }
public void RegisterRenamer(IRenamer renamer) => this.Renamers.Add(renamer);
public RenameEngine(RenameSettings renameSettings) { this.renameSettings = renameSettings; this.renamer = new PhysicalRenamer.Renamer(); }
public BaseNaming(IRenamer renamer, RenameSettings renameSettings) { this.PhysicalRenamer = renamer; this.RenameSettings = renameSettings; }