private ObservableCollection <WindowsGroupPermission> CloneServerPermissions(ObservableCollection <WindowsGroupPermission> serverPermissions) { var resolver = new ShouldSerializeContractResolver(); var ser = JsonConvert.SerializeObject(serverPermissions, new JsonSerializerSettings { ContractResolver = resolver }); ObservableCollection <WindowsGroupPermission> clone = JsonConvert.DeserializeObject <ObservableCollection <WindowsGroupPermission> >(ser); return(clone); }
public LogSettingsViewModel Clone(LogSettingsViewModel model) { var resolver = new ShouldSerializeContractResolver(); var ser = JsonConvert.SerializeObject(model, new JsonSerializerSettings { ContractResolver = resolver }); LogSettingsViewModel clone = JsonConvert.DeserializeObject <LogSettingsViewModel>(ser); return(clone); }
public Role() { ShouldSerializeContractResolver s = new ShouldSerializeContractResolver(); User = new HashSet <User>(); }