public static bool RemoveNetDiskUser(this IAcceleriderUser @this, INetDiskUser value) { Guards.ThrowIfNull(@this); var result = _extendedMembers.NetDiskUsers.RemoveAll(item => item.Id == value.Id) > 0; if (result) { @this.SaveToLocalDisk(); RaisePropertyChanged(); } return(result); }
public static bool AddNetDiskUser(this IAcceleriderUser @this, INetDiskUser value) { Guards.ThrowIfNull(@this); if (_extendedMembers.NetDiskUsers.Any(item => item.Id == value.Id)) { return(false); } _extendedMembers.NetDiskUsers.Add(value); @this.SaveToLocalDisk(); if (@this.GetCurrentNetDiskUser() == null) { @this.SetCurrentNetDiskUser(value); } RaisePropertyChanged(); return(true); }