public void ClearFlags(FlagCategory category) { var flags = _flags.Where(f => f.Key.Category.Equals(category)).ToArray(); foreach (var flag in flags) { _flags.Remove(flag); } }
public IActionResult DeleteFlagCategory(long id) { FlagCategory a = FlagCategory_repo.Find(id); if (a == null) { return(NotFound()); } FlagCategory_repo.Delete(a); return(Ok()); }
public IActionResult UpdateFlagCategory([FromBody] FlagCategory model) { FlagCategory_repo.Update(model); return(new OkObjectResult(new { FlagCategoryID = model.FlagCategoryId })); }
/// <summary> /// Creates the specified name via a static factory method. /// </summary> /// <param name="name">The name.</param> /// <param name="category">The category.</param> /// <returns></returns> public static Flag Create(string name, FlagCategory category = FlagCategory.None) { return new Flag(name, category); }
/// <summary> /// Initializes a new instance of the <see cref="Flag"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="flagCategory">The flag category.</param> protected Flag(string name, FlagCategory flagCategory) { Name = name; Category = flagCategory; }
public Flag[] GetFlags(FlagCategory category) { return _flags.Keys.Where(f => f.Category.Equals(category)).ToArray(); }