Пример #1
0
        /// <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>();
        }
Пример #2
0
 /// <summary>
 /// Handles the signal router.
 /// </summary>
 private static void HandleSignalRouter()
 {
     _router = new SignalRouter(_dependencyUtility);
     _dependencyUtility.Register <ISignalRouter>(_router);
 }
Пример #3
0
 /// <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>();
 }