public void AddRestriction(RestrictionInfo info) { Debug.Assert(info != null); _userRestrictions.Add(info); }
private void Restriction_PropertyChanged(object sender, PropertyChangedEventArgs e) { Restriction rest = sender as Restriction; Debug.Assert(rest != null); RestrictionInfo info = _settings.GetUserRestriction( rest.NetworkAttributeName); if (info != null) { // currently only Enabled property can be modified info.IsTurnedOn = rest.IsEnabled; } else { // add new restriction entry to config info = new RestrictionInfo(); info.Name = rest.NetworkAttributeName; info.Description = rest.Description; info.IsEditable = rest.IsEditable; info.IsTurnedOn = rest.IsEnabled; _settings.AddRestriction(info); } }