private async void addRepository(string url) { EmoticonRepository repository = new EmoticonRepository(url); await Repositories.Add(repository, true); repository.CollectionChanged += repository_CollectionChanged; }
private async void removeRepository(EmoticonRepository repository) { repository.CollectionChanged -= repository_CollectionChanged; await Repositories.Remove(repository, true); await App.ViewModel.Repositories.Remove(repository.URL, true); App.ViewModel.InfoMap.Remove(repository.HashCode); App.Settings.Save(); Rebuild(); }