/// <summary> /// Returns resolved permission types by the passed source string like this: "______________+" /// </summary> /// <param name="src">Use like tis: "______________+"</param> /// <returns>PermissionType[]</returns> internal static PermissionTypeBase[] GetPermissionTypes(string src) { var result = new List <PermissionTypeBase>(); var index = 0; for (int i = src.Length - 1; i >= 0; i--) { if (src[i] != '_') { result.Add(PermissionType.GetPermissionTypeByIndex(index)); } index++; } return(result.ToArray()); }