Exemplo n.º 1
0
 /// <summary>
 /// Gets a value indicating whether participants can register.
 /// </summary>
 /// <param name="settings">The contest settings.</param>
 /// <returns>The category ID, or null if not registrable.</returns>
 public static bool CanRegister(this IContestSettings settings)
 {
     if (settings.RegisterCategory == null)
     {
         return(false);
     }
     return(settings.RegisterCategory.Count != 0);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Gets the register category for the category name.
 /// </summary>
 /// <param name="settings">The contest settings.</param>
 /// <param name="categoryName">The category name.</param>
 /// <returns>The category ID, or null if not registrable.</returns>
 public static int?GetRegisterCategory(this IContestSettings settings, string categoryName)
 {
     if (settings.RegisterCategory == null)
     {
         return(null);
     }
     if (string.IsNullOrWhiteSpace(categoryName))
     {
         return(null);
     }
     if (!settings.RegisterCategory.ContainsKey(categoryName))
     {
         return(null);
     }
     return(settings.RegisterCategory[categoryName]);
 }