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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        public Role()
        {
            ShouldSerializeContractResolver s = new ShouldSerializeContractResolver();

            User = new HashSet <User>();
        }