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.
              | 
