Role builders' base class.
Inheritance Hierarchy
| Object | ||
| RoleBuilder<(Of <(<'TRole>)>)> | ||
| RoleBuilderBase<(Of <(<'TRole, TImplementation>)>)> | ||
Assembly: Epic.Core
Declaration Syntax
| C# |
[SerializableAttribute] public abstract class RoleBuilderBase<TRole, TImplementation> : RoleBuilder<TRole> where TRole : class where TImplementation : RoleBase, TRole
Generic Template Parameters
- TRole
- Role builded.
- TImplementation
- Concrete role class.
Members
| All Members | Constructors | Methods | |||
| Member | Description | |
|---|---|---|
| RoleBuilderBase<(Of <(<'TRole, TImplementation>)>)>()()()() |
Constructor.
| |
| BuildRole(IPrincipal) |
Builds the role. Overrides and seals the
BuildRole(IPrincipal) template
method. Calls CreateRoleFor(IPrincipal).
(Overrides RoleBuilder<(Of <(<'TRole>)>)>.BuildRole(IPrincipal).) | |
| CreateRoleFor(IPrincipal) |
Creates the TRole instance for player.
|
