Show / Hide Table of Contents

Class RepositoryContainer

Collection to store repositories in, either by type or by name.

Inheritance
System.Object
RepositoryContainer
Namespace: InsaneScatterbrain.RetroKit.Editor
Syntax
public class RepositoryContainer

Methods

Get<T>()

Gets repository by type.

Declaration
public IRepository<T> Get<T>()
Returns
Type Description
IRepository<T>

The repository.

Type Parameters
Name Description
T

The type.

Get<T>(String)

Gets repository by name.

Declaration
public IRepository<T> Get<T>(string name)
Parameters
Type Name Description
System.String name

The repository name.

Returns
Type Description
IRepository<T>
Type Parameters
Name Description
T

The type.

Register(String, IRepository)

Register repository by name.

Declaration
public void Register(string name, IRepository repository)
Parameters
Type Name Description
System.String name

The name.

IRepository repository

The repository.

Register<T>(IRepository<T>)

Register repository by type.

Declaration
public void Register<T>(IRepository<T> repository)
Parameters
Type Name Description
IRepository<T> repository

The repository.

Type Parameters
Name Description
T

The type.

Back to top Generated by DocFX