private bool DeleteLibrary(DeleteLibraryFromHubCommand cmd) { if (Libraries.Any(x => x.Id.Equals(cmd.LibraryId))) { var list = Libraries.ToList(); var lib = list.Where(x => x.Id.Equals(cmd.LibraryId)).FirstOrDefault(); if (list.Contains(lib)) { if (list.Remove(lib)) { this.Libraries = list; return(true); } return(false); } return(true); } return(true); }
public bool Handle(DeleteLibraryFromHubCommand cmd) => DeleteLibrary(cmd);