예제 #1
0
        public void SetMemberRoleType(MemberRoleType value)
        {
            string roleTypeToString = value.ToString();

            _memberRoleType = new SecureString();

            foreach (var elem in roleTypeToString)
            {
                _memberRoleType.AppendChar(elem);
            }

            // Send MembershipType changed message
            MessagingCenter.Send <MembershipService, MemberRoleType>(this, AppConfig.MEMBERSHIP_TYPE_CHANGED, value);
        }
예제 #2
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="command">指令表达式</param>
 /// <param name="permissionLevel">权限限制</param>
 /// <param name="matchType">匹配类型</param>
 /// <param name="desc">说明(在执行失败时可能会用到)</param>
 public GroupCommand(string command, MemberRoleType permissionLevel, MatchType matchType, string desc = "") :
     base(command, matchType, desc)
 {
     PermissionLevel = permissionLevel;
 }
예제 #3
0
 public static bool TryGetValue(MemberRoleType memberRoleType, out MembershipAdvantage value)
 {
     return(Advantages.TryGetValue(memberRoleType, out value));
 }