/// <summary> /// Handle the clipboard update /// </summary> /// <param name="repositoryUpdateArgs"></param> private void OnNext(RepositoryUpdateArgs <Clip> repositoryUpdateArgs) { var clip = repositoryUpdateArgs.Entity; if (!clip.HasText()) { return; } var javaStacktraceCleaner = new JavaStacktraceCleaner(clip.ClipboardText); if (!javaStacktraceCleaner.IsStacktrace && !javaStacktraceCleaner.HasModifications) { return; } ShowToast(clip, javaStacktraceCleaner); }
/// <summary> /// Handle the clipboard update /// </summary> /// <param name="repositoryUpdateArgs"></param> private void OnNext(RepositoryUpdateArgs <Clip> repositoryUpdateArgs) { var clip = repositoryUpdateArgs.Entity; if (!clip.HasText()) { return; } var matches = UriRegex.Matches(clip.ClipboardText); var uris = matches.Select(match => new Uri(match.Value)).Distinct().ToList(); if (uris.Count == 0) { return; } ShowToast(uris); }
private void PublishChange(RepositoryUpdateArgs <Clip> clipUpdate) { }