public override void Register <T>(ITypePool typePool)
 {
     if (_register == null)
     {
         // can support multiple readers as long as it's not modified
         _register = new Dictionary <Type, ITypePool>();
     }
     _register[typeof(T)] = typePool;
 }
Exemple #2
0
    public override void Register <T>(ITypePool typePool)
    {
        _register = _register switch
        {
            null =>
            // can support multiple readers as long as it's not modified
            new Dictionary <Type, ITypePool>(),
            _ => _register
        };

        _register[typeof(T)] = typePool;
    }
 public override void Register <T>(ITypePool typePool)
 {
 }
 public abstract void Register <T>(ITypePool typePool) where T : class, Pooled <T>, new();
Exemple #5
0
 public override void Register <T>(ITypePool typePool)
 {
     _register[typeof(T)] = typePool;
 }