tgstation-server
6.19.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Authority
Core
IAuthorityInvoker{TAuthority}.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Linq;
3
using
System.Threading.Tasks;
4
5
namespace
Tgstation.Server.Host.Authority.Core
6
{
11
public
interface
IAuthorityInvoker
<TAuthority>
12
where TAuthority :
IAuthority
13
{
20
ValueTask<IQueryable<TResult>?>
InvokeQueryable<TResult>
(Func<TAuthority,
RequirementsGated
<
IQueryable<TResult>
>> authorityInvoker);
21
}
22
}
IQueryable
Tgstation.Server.Host.Authority.Core.RequirementsGated
Evaluates a set of IAuthorizationRequirements to be checked before executing a response.
Definition
RequirementsGated{TResult}.cs:17
Tgstation.Server.Host.Authority.Core.IAuthority
Business logic for interating with the server.
Definition
IAuthority.cs:9
Tgstation.Server.Host.Authority.Core.IAuthorityInvoker
Invokes TAuthority s.
Definition
IAuthorityInvoker{TAuthority}.cs:13
Tgstation.Server.Host.Authority.Core.IAuthorityInvoker.InvokeQueryable< TResult >
ValueTask< IQueryable< TResult >?> InvokeQueryable< TResult >(Func< TAuthority, RequirementsGated< IQueryable< TResult > > > authorityInvoker)
Invoke a TAuthority method and get the result.
Tgstation.Server.Host.Authority.Core
Definition
AuthorityBase.cs:14
Generated by
1.9.8