Ejemplo n.º 1
0
 public void ClearFlags(FlagCategory category)
 {
     var flags = _flags.Where(f => f.Key.Category.Equals(category)).ToArray();
     foreach (var flag in flags)
     {
         _flags.Remove(flag);
     }
 }
Ejemplo n.º 2
0
        public IActionResult DeleteFlagCategory(long id)
        {
            FlagCategory a = FlagCategory_repo.Find(id);

            if (a == null)
            {
                return(NotFound());
            }
            FlagCategory_repo.Delete(a);
            return(Ok());
        }
Ejemplo n.º 3
0
 public IActionResult UpdateFlagCategory([FromBody] FlagCategory model)
 {
     FlagCategory_repo.Update(model);
     return(new OkObjectResult(new { FlagCategoryID = model.FlagCategoryId }));
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
 /// <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;
 }
Ejemplo n.º 6
0
 public Flag[] GetFlags(FlagCategory category)
 {
     return _flags.Keys.Where(f => f.Category.Equals(category)).ToArray();
 }