public async Task <FunctionAuthoritiesResult> SaveAsync(string SessionKey, FunctionAuthority[] functionAuthorities) { return(await authorizationProcessor.DoAuthorizeAsync(SessionKey, async token => { var list = (await functionAuthorityProcessor.SaveAsync(functionAuthorities, token)).ToList(); return new FunctionAuthoritiesResult { ProcessResult = new ProcessResult { Result = true }, FunctionAuthorities = list, }; }, logger)); }
public async Task <IEnumerable <FunctionAuthority> > Save(IEnumerable <FunctionAuthority> authorities, CancellationToken token) => (await functionAuthorityProcessor.SaveAsync(authorities, token)).ToArray();