tgstation-server
6.19.0
The /tg/station 13 server suite
Loading...
Searching...
No Matches
src
Tgstation.Server.Host
Models
ITransformer{TInput,TOutput}.cs
Go to the documentation of this file.
1
using
System;
2
using
System.Linq.Expressions;
3
4
using
Tgstation.Server.Host.Authority.Core
;
5
6
namespace
Tgstation.Server.Host.Models
7
{
13
public
interface
ITransformer
<TInput, TOutput>
14
{
18
Expression<Func<TInput, TOutput>>
Expression
{
get
; }
19
23
Expression<Func<TInput, ProjectedPair<TInput, TOutput>>>
ProjectedExpression
{
get
; }
24
28
Func<TInput, TOutput>
CompiledExpression
{
get
; }
29
}
30
}
Tgstation.Server.Host.Models.ITransformer
Contains a transformation Expression for converting TInput s to TOutput s.
Definition
ITransformer{TInput,TOutput}.cs:14
Tgstation.Server.Host.Models.ITransformer.Expression
Expression< Func< TInput, TOutput > > Expression
Expression<TDelegate> form of the transformation.
Definition
ITransformer{TInput,TOutput}.cs:18
Tgstation.Server.Host.Models.ITransformer.ProjectedExpression
Expression< Func< TInput, ProjectedPair< TInput, TOutput > > > ProjectedExpression
Expression<TDelegate> for mapping TInput into a ProjectedPair<TQueried, TResult>.
Definition
ITransformer{TInput,TOutput}.cs:23
Tgstation.Server.Host.Models.ITransformer.CompiledExpression
Func< TInput, TOutput > CompiledExpression
The compiled Expression.
Definition
ITransformer{TInput,TOutput}.cs:28
Tgstation.Server.Host.Authority.Core
Definition
AuthorityBase.cs:14
Tgstation.Server.Host.Models
Definition
ChatBot.cs:9
Generated by
1.9.8