Ejemplo n.º 1
0
 internal static AreaRole GetAreaRole(Role acccess)
 {
     if (acccess != null)
     {
         return new AreaRole()
         {
             Role = acccess.RoleName,
             AccessMode = acccess.AccessMode,
             AccessType = acccess.AccessType,
             ActionMode = acccess.ActionMode
         };
     }
     return null;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Parses out the individual roles.
 /// </summary>
 /// <param name="child"></param>
 /// <returns>LG.Entities.Users.AuthGraph.Role</returns>
 internal static Role ParseRoleTag(XElement child)
 {
     var result = new Role()
     {
         AccessMode = GetAccessModeEnum(child.Attribute(AccessXNames.XAccessMode).Value),
         AccessType = GetAccessTypeEnum(child.Attribute(AccessXNames.XAccessType).Value),
         ActionMode = GetActionModeEnum(child.Attribute(AccessXNames.XActionMode).Value),
         RoleName = GetAreaEnum(child.Attribute(AccessXNames.XFeatureName).Value)
     };
     // TODO: Adjust when lower level functionality gets exposed.
     // ,Roles = GetAccessTag(child)
     return result;
 }