コード例 #1
0
ファイル: GroupManager.cs プロジェクト: Stonypeterz/Freshly
 public Task GrantPolicyRightToGroupAsync(string groupName, string accessPolicy)
 {
     if (string.IsNullOrEmpty(groupName))
     {
         throw new ArgumentNullException(nameof(groupName));
     }
     if (string.IsNullOrEmpty(accessPolicy))
     {
         throw new ArgumentNullException(nameof(accessPolicy));
     }
     GPF.AddGroupPolicy(groupName, accessPolicy);
     return(Task.CompletedTask);
 }
コード例 #2
0
ファイル: GroupManager.cs プロジェクト: Stonypeterz/Freshly
 public Task DenyAccessAsync(string groupName, string accessPolicy)
 {
     if (string.IsNullOrEmpty(groupName))
     {
         throw new ArgumentNullException(nameof(groupName));
     }
     if (string.IsNullOrEmpty(accessPolicy))
     {
         throw new ArgumentNullException(nameof(accessPolicy));
     }
     GPF.DeleteGroupRule(groupName, accessPolicy);
     return(Task.CompletedTask);
 }
コード例 #3
0
ファイル: GroupManager.cs プロジェクト: Stonypeterz/Freshly
 public void Dispose()
 {
     AGF.Dispose();
     GPF.Dispose();
     APF.Dispose();
 }
コード例 #4
0
ファイル: GroupManager.cs プロジェクト: Stonypeterz/Freshly
        public Task <List <string> > GetGroupPolicyRightsAsync(string groupName)
        {
            var gps = GPF.GetGroupPolicies(groupName);

            return(Task.FromResult(gps));
        }