public SafScopeFactory(IServiceProvider provider) { if (provider is SafServiceProvider) { this._provider = provider as SafServiceProvider; } else { throw new SafException("SafServiceProvider"); } }
public SafServiceProvider(IServiceResolver serviceResolver) { this.serviceResolver = serviceResolver; this._root = this; }
internal SafServiceProvider(SafServiceProvider parent) { this._root = parent; }
public SafServiceScope(SafServiceProvider scopedProvider) { this._scopedProvider = scopedProvider; }