Beispiel #1
0
 public Privileges(XContainer root)
 {
     foreach (var user in root.ElementsCaseInsensitive("user").Select(e => new User(e))
              .Where(user => !Contains(user.Password)))
     {
         Add(user);
     }
 }
Beispiel #2
0
 public Privileges(XContainer root)
 {
     if (root == null)
     {
         Add(new User());                // creates default config
     }
     else
     {
         foreach (var user in root.ElementsCaseInsensitive("user").Select(e => new User(e))
                  .Where(user => !Contains(user.Password)))
         {
             Add(user);
         }
     }
 }
Beispiel #3
0
 public static XElement ElementCaseInsensitive(this XContainer container, XName name)
 {
     return(container.ElementsCaseInsensitive(name).FirstOrDefault());
 }