예제 #1
0
 public ExtensionsTreeViewModelBuilder(
     IExtensionIconResolver extensionIconResolver,
     IExtensionsDiscoveryService eds,
     IExtensionsCacheService ecs,
     ExtensionMethodInvocationCommandViewModel.Factory extensionMethodInvocationCommandViewModelFactory)
 {
     _extensionIconResolver = extensionIconResolver;
     _eds = eds;
     _ecs = ecs;
     _extensionMethodInvocationCommandViewModelFactory = extensionMethodInvocationCommandViewModelFactory;
 }
예제 #2
0
        public ExtensionsCacheService(
            IExtensionLogger logger,
            IExtensionsDiscoveryService eds,
            IExtensionNotificationService ens,
            IExtensionPackage extensionPackage,
            IInvocationCacheService ics)
        {
            _logger           = logger;
            _eds              = eds;
            _ens              = ens;
            _extensionPackage = extensionPackage;
            _ics              = ics;

            _ens.OnSolutionChanged += OnSolutionChanged;
            _ens.OnSolutionClosed  += OnSolutionChanged;
        }