internal override void SetPasswordToFavorites(List <IFavorite> selectedFavorites, string newPassword) { var values = new ApplyValueParams(base.SetPasswordToFavorites, selectedFavorites, newPassword, "Password"); this.ApplyValue(values); }
internal override void ApplyDomainNameToFavorites(List <IFavorite> selectedFavorites, string newDomainName) { var values = new ApplyValueParams(base.ApplyDomainNameToFavorites, selectedFavorites, newDomainName, "DomainName"); this.ApplyValue(values); }
private void TryApplyValue(ApplyValueParams applyParams) { using (Database database = DatabaseConnections.CreateInstance()) { var dbFavorites = applyParams.Favorites.Cast <DbFavorite>().ToList(); database.Cache.AttachAll(dbFavorites); applyParams.Action(applyParams.Favorites, applyParams.ValueToApply); this.SaveAndReportFavoritesUpdated(database, dbFavorites, applyParams.Favorites); } }
private void TryApplyValue(ApplyValueParams applyParams) { using (Database database = DatabaseConnections.CreateInstance()) { var dbFavorites = applyParams.Favorites.Cast<DbFavorite>().ToList(); database.Cache.AttachAll(dbFavorites); applyParams.Action(applyParams.Favorites, applyParams.ValueToApply); this.SaveAndReportFavoritesUpdated(database, dbFavorites, applyParams.Favorites); } }
private void ApplyValue(ApplyValueParams applyParams) { try { this.TryApplyValue(applyParams); } catch (EntityException exception) { string message = string.Format("Unable to apply {0} to favorites", applyParams.PropertyName); this.dispatcher.ReportActionError(ApplyValue, applyParams, this, exception, message); } }
internal void ApplyValue(ApplyValueParams applyParams) { try { this.TryApplyValue(applyParams); } catch (EntityException exception) { string message = string.Format("Unable to apply {0} to favorites", applyParams.PropertyName); this.dispatcher.ReportActionError(ApplyValue, applyParams, this, exception, message); } }