public void AddPropertyDefaultStatesMultiple(ViewControlState.PropertyType propertyType, List <string> propertyNames) { foreach (var propertyName in propertyNames) { AddPropertyDefaultStates(propertyType, propertyName); } }
public void AddPropertyDefaultStates(ViewControlState.PropertyType propertyType, string propertyName) { AddViewControlState(ViewControlState.ViewState.Create, new ViewControlState(propertyName, true)); AddViewControlState(ViewControlState.ViewState.Read, new ViewControlState(propertyName, false)); AddViewControlState(ViewControlState.ViewState.Delete, new ViewControlState(propertyName, false)); if (propertyType == ViewControlState.PropertyType.Fixed) { AddViewControlState(ViewControlState.ViewState.Update, new ViewControlState(propertyName, false)); } if (propertyType == ViewControlState.PropertyType.NonFixed) { AddViewControlState(ViewControlState.ViewState.Update, new ViewControlState(propertyName, true)); } }