public void AddAccessMember(ITableCategory category, TaskContext context) { category.Dispatcher.Invoke(() => { if (category.Parent == null) { return; } var userContext = category.GetService(typeof(IUserContext)) as IUserContext; var memberID = userContext.Dispatcher.Invoke(() => userContext.Select(item => item.Path).Random()); var accessType = RandomUtility.NextEnum <AccessType>(); if (NameValidator.VerifyItemPath(memberID) == true) { category.AddAccessMember(context.Authentication, new ItemName(memberID).Name, accessType); } else { category.AddAccessMember(context.Authentication, memberID, accessType); } }); }
public static void AddAccessMemberFailTest <T>(ICremaHost cremaHost, ITableCategory category, Authentication authentication, string memberID) where T : Exception { cremaHost.Dispatcher.Invoke(() => { try { category.AddAccessMember(authentication, memberID, AccessType.ReadWrite); Assert.Fail("AddAccessMember"); } catch (T) { } }); }
public static void AddAccessMemberFailTest <T>(ITableCategory category, Authentication authentication, string memberID) where T : Exception { Assert.AreNotEqual(null, category.Parent); category.Dispatcher.Invoke(() => { try { category.AddAccessMember(authentication, memberID, AccessType.ReadWrite); Assert.Fail("AddAccessMemberFailTest"); } catch (T) { } }); }
public void AddAccessMember() { category.AddAccessMember(authentication, "admin", ServiceModel.AccessType.Owner); }