/// <summary> /// Initializes a new instance of the <see cref="Extension"/> class. /// </summary> /// <param name="extensionName">Name of the extension.</param> /// <param name="dependencyUtility">The dependency utility.</param> protected Extension(string extensionName, IDependencyUtility dependencyUtility) { Name = extensionName; DependencyUtility = dependencyUtility; Logger = DependencyUtility.Resolve <ILogger>(); Config = DependencyUtility.Resolve <IConfigurationHandler>(); _router = DependencyUtility.Resolve <ISignalRouter>(); }
/// <summary> /// Handles the signal router. /// </summary> private static void HandleSignalRouter() { _router = new SignalRouter(_dependencyUtility); _dependencyUtility.Register <ISignalRouter>(_router); }
/// <summary> /// Initializes a new instance of the <see cref="Default"/> class. /// </summary> /// <param name="dependencyUtility">The dependency utility.</param> public Default(IDependencyUtility dependencyUtility) : base(dependencyUtility) { _extensionLoader = dependencyUtility.Resolve <IExtensionLoader>(); _signalRouter = dependencyUtility.Resolve <ISignalRouter>(); }