Пример #1
0
        public void AddAccessMember(IType type, TaskContext context)
        {
            type.Dispatcher.Invoke(() =>
            {
                var userContext = type.GetService(typeof(IUserContext)) as IUserContext;
                var memberID    = userContext.Dispatcher.Invoke(() => userContext.Select(item => item.Path).Random());
                var accessType  = RandomUtility.NextEnum <AccessType>();
                if (Verify() == false)
                {
                    return;
                }
                type.AddAccessMember(context.Authentication, memberID, accessType);
            });

            bool Verify()
            {
                if (context.AllowException == true)
                {
                    return(true);
                }
                if (type.IsPrivate == false)
                {
                    return(false);
                }
                return(true);
            }
        }
Пример #2
0
 public void AddAccessMember()
 {
     type.AddAccessMember(authentication, "admin", ServiceModel.AccessType.Owner);
 }