public BicepDeploymentStartCommandHandler(IDeploymentCollectionProvider deploymentCollectionProvider, IDeploymentOperationsCache deploymentOperationsCache, ISerializer serializer, ITelemetryProvider telemetryProvider)
     : base(LangServerConstants.DeployStartCommand, serializer)
 {
     this.deploymentCollectionProvider = deploymentCollectionProvider;
     this.deploymentOperationsCache    = deploymentOperationsCache;
     this.telemetryProvider            = telemetryProvider;
 }
Exemple #2
0
        internal VsVimHost(
            IVsAdapter adapter,
            ITextBufferFactoryService textBufferFactoryService,
            ITextEditorFactoryService textEditorFactoryService,
            ITextDocumentFactoryService textDocumentFactoryService,
            ITextBufferUndoManagerProvider undoManagerProvider,
            IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
            IEditorOperationsFactoryService editorOperationsFactoryService,
            ISmartIndentationService smartIndentationService,
            ITextManager textManager,
            ISharedServiceFactory sharedServiceFactory,
            IVimApplicationSettings vimApplicationSettings,
            IExtensionAdapterBroker extensionAdapterBroker,
            SVsServiceProvider serviceProvider,
            ITelemetryProvider telemetryProvider)
            : base(textBufferFactoryService, textEditorFactoryService, textDocumentFactoryService, editorOperationsFactoryService)
        {
            _vsAdapter = adapter;
            _editorAdaptersFactoryService = editorAdaptersFactoryService;
            _dte                     = (_DTE)serviceProvider.GetService(typeof(_DTE));
            _vsExtensibility         = (IVsExtensibility)serviceProvider.GetService(typeof(IVsExtensibility));
            _textManager             = textManager;
            _sharedService           = sharedServiceFactory.Create();
            _vsMonitorSelection      = serviceProvider.GetService <SVsShellMonitorSelection, IVsMonitorSelection>();
            _vimApplicationSettings  = vimApplicationSettings;
            _smartIndentationService = smartIndentationService;
            _extensionAdapterBroker  = extensionAdapterBroker;

            _vsMonitorSelection.AdviseSelectionEvents(this, out uint cookie);

            InitTelemetry(telemetryProvider.GetOrCreate(vimApplicationSettings, _dte), vimApplicationSettings);
        }
        public TelemetryEventSubscriber(IEventStream events, ITelemetryProvider telemetry)
        {
            this.events    = events;
            this.telemetry = telemetry;

            SubscribeTelemetryEvents();
        }
		public TelemetryEventSubscriber (IEventStream events, ITelemetryProvider telemetry)
		{
			this.events = events;
			this.telemetry = telemetry;

			SubscribeTelemetryEvents ();
		}
Exemple #5
0
 public JeringServerRenderer(INodeJSService jsService, IOptions <SpaOptions> options, ITelemetryProvider telemetryProvider, IAssetsResolver assesResolver)
 {
     _jsService         = jsService;
     _options           = options;
     _telemetryProvider = telemetryProvider;
     _assesResolver     = assesResolver;
 }
Exemple #6
0
        public MemoryCachedSecretProvider(ISecretProvider secretProvider, ITelemetryProvider telemetryProvider)
        {
            this.secretProvider    = secretProvider;
            this.telemetryProvider = telemetryProvider;

            memoryCache = CreateMemoryCache();
        }
 public BlobFileConventionActor(NestBatchPusher pusher,
                                ITelemetryProvider telemetryProvider)
 {
     _telemetryProvider    = telemetryProvider;
     _pusher               = pusher;
     _durationInstrumentor = telemetryProvider.GetInstrumentor <BlobFileConventionActor>();
 }
        public MainViewModel(IServiceLocator serviceLocator, ITelemetryProvider telemetryProvider, ICommandProvider commands, NuGetViewModel nugetViewModel)
        {
            _serviceLocator    = serviceLocator;
            _telemetryProvider = telemetryProvider;
            _telemetryProvider.Initialize(_currentVersion.ToString());
            _telemetryProvider.LastErrorChanged += () => OnPropertyChanged(nameof(LastError));

            NuGet = nugetViewModel;
            NuGetConfiguration = new NuGetConfiguration(NuGet.GlobalPackageFolder, NuGetPathVariableName);
            RoslynHost         = new RoslynHost(NuGetConfiguration, new[]
            {
                // TODO: xplat
                Assembly.Load("RoslynPad.Roslyn.Windows"),
                Assembly.Load("RoslynPad.Editor.Windows")
            });

            NewDocumentCommand          = commands.Create(CreateNewDocument);
            CloseCurrentDocumentCommand = commands.CreateAsync(CloseCurrentDocument);
            ClearErrorCommand           = commands.Create(() => _telemetryProvider.ClearLastError());
            ReportProblemCommand        = commands.Create(ReportProblem);
            EditUserDocumentPathCommand = commands.Create(EditUserDocumentPath);

            _editorFontSize = Properties.Settings.Default.EditorFontSize;

            DocumentRoot = CreateDocumentRoot();

            OpenDocuments = new ObservableCollection <OpenDocumentViewModel>();
            OpenDocuments.CollectionChanged += (sender, args) => OnPropertyChanged(nameof(HasNoOpenDocuments));
        }
Exemple #9
0
 public TelemetryManager(
     ITelemetryProvider telemetryProvider,
     IDictionary <string, string> globalProperties)
 {
     this.telemetryProvider = telemetryProvider;
     this.globalProperties  = globalProperties;
 }
Exemple #10
0
 public BicepEditLinterRuleCommandHandler(ISerializer serializer, ILanguageServerFacade server, ITelemetryProvider telemetryProvider)
     : base(LanguageConstants.EditLinterRuleCommandName, serializer)
 {
     DefaultBicepConfig     = DefaultBicepConfigHelper.GetDefaultBicepConfig();
     this.server            = server;
     this.telemetryProvider = telemetryProvider;
 }
 /// <summary>
 /// Handles "deploy/waitForCompletion" LSP request.
 /// This handler waits for the deployment to complete and sends a "deploymentComplete" notification to the client.
 /// This notification can be used on the client side to write success/failure messsage to the output channel without
 /// blocking other commands.
 /// Note: Base handler - ExecuteTypedResponseCommandHandlerBase is serial. This blocks other commands on the client side.
 /// To avoid the above issue, we changed the RequestProcessType to parallel in <see cref="Server"/>
 /// We need to make sure changes to this handler are thread safe.
 /// </summary>
 public BicepDeploymentWaitForCompletionCommandHandler(IDeploymentOperationsCache deploymentOperationsCache, ILanguageServerFacade server, ISerializer serializer, ITelemetryProvider telemetryProvider)
     : base(LangServerConstants.DeployWaitForCompletionCommand, serializer)
 {
     this.deploymentOperationsCache = deploymentOperationsCache;
     this.server            = server;
     this.telemetryProvider = telemetryProvider;
 }
Exemple #12
0
        internal VsVimHost(
            IVsAdapter adapter,
            ITextBufferFactoryService textBufferFactoryService,
            ITextEditorFactoryService textEditorFactoryService,
            ITextDocumentFactoryService textDocumentFactoryService,
            ITextBufferUndoManagerProvider undoManagerProvider,
            IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
            IEditorOperationsFactoryService editorOperationsFactoryService,
            ISmartIndentationService smartIndentationService,
            ITextManager textManager,
            ISharedServiceFactory sharedServiceFactory,
            IVimApplicationSettings vimApplicationSettings,
            IExtensionAdapterBroker extensionAdapterBroker,
            SVsServiceProvider serviceProvider,
            ITelemetryProvider telemetryProvider)
            : base(textBufferFactoryService, textEditorFactoryService, textDocumentFactoryService, editorOperationsFactoryService)
        {
            _vsAdapter = adapter;
            _editorAdaptersFactoryService = editorAdaptersFactoryService;
            _dte = (_DTE)serviceProvider.GetService(typeof(_DTE));
            _vsExtensibility = (IVsExtensibility)serviceProvider.GetService(typeof(IVsExtensibility));
            _textManager = textManager;
            _sharedService = sharedServiceFactory.Create();
            _vsMonitorSelection = serviceProvider.GetService<SVsShellMonitorSelection, IVsMonitorSelection>();
            _vimApplicationSettings = vimApplicationSettings;
            _smartIndentationService = smartIndentationService;
            _extensionAdapterBroker = extensionAdapterBroker;

            uint cookie;
            _vsMonitorSelection.AdviseSelectionEvents(this, out cookie);

            InitTelemetry(telemetryProvider.GetOrCreate(vimApplicationSettings, _dte), vimApplicationSettings);
        }
        public MainViewModel(IServiceLocator serviceLocator, ITelemetryProvider telemetryProvider, ICommandProvider commands, IApplicationSettings settings, NuGetViewModel nugetViewModel)
        {
            _serviceLocator    = serviceLocator;
            _telemetryProvider = telemetryProvider;
            _commands          = commands;
            Settings           = settings;
            _telemetryProvider.Initialize(_currentVersion.ToString(), settings);
            _telemetryProvider.LastErrorChanged += () =>
            {
                OnPropertyChanged(nameof(LastError));
                OnPropertyChanged(nameof(HasError));
            };

            NuGet = nugetViewModel;
            NuGetConfiguration = new NuGetConfiguration(NuGet.GlobalPackageFolder, NuGetPathVariableName);

            NewDocumentCommand          = commands.Create(CreateNewDocument);
            CloseCurrentDocumentCommand = commands.CreateAsync(CloseCurrentDocument);
            ClearErrorCommand           = commands.Create(() => _telemetryProvider.ClearLastError());
            ReportProblemCommand        = commands.Create(ReportProblem);
            EditUserDocumentPathCommand = commands.Create(EditUserDocumentPath);

            _editorFontSize = Settings.EditorFontSize;

            DocumentRoot = CreateDocumentRoot();

            OpenDocuments = new ObservableCollection <OpenDocumentViewModel>();
            OpenDocuments.CollectionChanged += (sender, args) => OnPropertyChanged(nameof(HasNoOpenDocuments));
        }
 public ShoppingCartController(IPartsUnlimitedContext context, ITelemetryProvider telemetryProvider, IAntiforgery antiforgery, IProductsRepository productsRepository)
 {
     _db                     = context;
     _telemetry              = telemetryProvider;
     _antiforgery            = antiforgery;
     this.productsRepository = productsRepository;
 }
 public ShoppingCartController(IRocheDevOpsAssessmentContext context, ITelemetryProvider telemetryProvider,
                               IShippingTaxCalculator shippingTaxCalc)
 {
     db                    = context;
     telemetry             = telemetryProvider;
     shippingTaxCalculator = shippingTaxCalc;
 }
 public ShoppingCartController(IPartsUnlimitedContext context, ITelemetryProvider telemetryProvider,
                               IShippingTaxCalculator shippingTaxCalc)
 {
     db                    = context;
     telemetry             = telemetryProvider;
     shippingTaxCalculator = shippingTaxCalc;
 }
 public OrdersController(IOrdersQuery ordersQuery, ITelemetryProvider telemetryProvider,
                         IShippingTaxCalculator shippingTaxCalc)
 {
     _ordersQuery     = ordersQuery;
     _telemetry       = telemetryProvider;
     _shippingTaxCalc = shippingTaxCalc;
 }
Exemple #18
0
        static TelemetryHelper()
        {
            Provider = new AppInsightsTelemetryProvider(ConfigHelper.ApplicationInsightsKey);

            TelemetryManager = new TelemetryManager(
                Provider,
                CreateGlobalProperties());
        }
Exemple #19
0
        public NuGetDocumentViewModel(NuGetViewModel nuGetViewModel, ICommandProvider commands, ITelemetryProvider telemetryProvider)
        {
            _nuGetViewModel    = nuGetViewModel;
            _telemetryProvider = telemetryProvider;

            InstallPackageCommand = commands.CreateAsync <PackageData>(InstallPackage);

            IsEnabled = true;
        }
Exemple #20
0
 /// <summary>
 /// Vehicle name is optional, but if not specified and you have multiple cars, it may not choose the one you want.  Either password or access token must be supplied.
 /// </summary>
 /// <param name="email"></param>
 /// <param name="password"></param>
 /// <param name="vehicleName"></param>
 public Service(string email, string password, string vehicleName = "", ITelemetryProvider telemetryProvider = null)
 {
     Email                = email;
     Password             = password;
     VehicleName          = vehicleName;
     IsInitialized        = false;
     HttpHelper.UserAgent = "PintSizeMeTeslaApi";
     TelemetryProvider    = telemetryProvider;
 }
Exemple #21
0
        public UpdateRunner(PairGenerator generator, IWorldRepository worlds, IContextLock access, EmailProvider emails, IServiceProvider provider)
        {
            this.generator = generator;
            this.worlds    = worlds;
            this.access    = access;
            this.emails    = emails;

            telemetry = provider.GetService <ITelemetryProvider>();
        }
Exemple #22
0
 public AzureGenerator(
     ISubscription sourceSubscription,
     ISubscription targetSubscription,
     ILogProvider logProvider,
     IStatusProvider statusProvider,
     ITelemetryProvider telemetryProvider,
     ISettingsProvider settingsProvider) : base(logProvider, statusProvider, sourceSubscription, targetSubscription, telemetryProvider, settingsProvider)
 {
 }
Exemple #23
0
 public BlobFileConventionActor(IElasticsearchBatchPusher pusher,
                                ITempDownloadLocationProvider tempDownloadLocationProvider,
                                ITelemetryProvider telemetryProvider)
 {
     _tempDownloadLocationProvider = tempDownloadLocationProvider;
     _telemetryProvider            = telemetryProvider;
     _pusher = pusher;
     _durationInstrumentor = telemetryProvider.GetInstrumentor <BlobFileConventionActor>();
 }
        public NuGetDocumentViewModel(NuGetViewModel nuGetViewModel, ICommandProvider commands, ITelemetryProvider telemetryProvider)
        {
            _nuGetViewModel    = nuGetViewModel;
            _telemetryProvider = telemetryProvider;
            _restoreLock       = new SemaphoreSlim(1, 1);

            InstallPackageCommand = commands.Create <PackageData>(InstallPackage);

            Initialize();
        }
Exemple #25
0
 public ConfigurationWebsiteOptions(IConfiguration config, ITelemetryProvider log)
 {
     try
     {
         ShowRecommendations = Boolean.Parse(config["ShowRecommendations"]);
     }
     catch (InvalidCastException e)
     {
         log.TrackException(e);
     }
 }
 public ConfigurationWebsiteOptions(IConfiguration config, ITelemetryProvider log)
 {
     try
     {
         ShowRecommendations = config.Get<bool>("ShowRecommendations");
     }
     catch (InvalidCastException e)
     {
         log.TrackException(e);
     }
 }
 public ConfigurationWebsiteOptions(IConfiguration config, ITelemetryProvider log)
 {
     try
     {
         ShowRecommendations = Boolean.Parse(config["ShowRecommendations"]);
     }
     catch (InvalidCastException e)
     {
         log.TrackException(e);
     }
 }
Exemple #28
0
 public ConfigurationWebsiteOptions(IConfiguration config, ITelemetryProvider log)
 {
     try
     {
         ShowRecommendations = config.Get <bool>("ShowRecommendations");
     }
     catch (InvalidCastException e)
     {
         log.TrackException(e);
     }
 }
Exemple #29
0
 public MessageService(
     MessageConfig messageConfig,
     IMessageAction <Schedule> scheduleAction,
     IMessageAction <Payment> paymentAction,
     ITelemetryProvider telemetryProvider)
 {
     this.messageConfig     = messageConfig;
     this.scheduleAction    = scheduleAction;
     this.paymentAction     = paymentAction;
     this.telemetryProvider = telemetryProvider;
 }
 public BicepConfigChangeHandler(ICompilationManager compilationManager,
                                 IConfigurationManager configurationManager,
                                 ILinterRulesProvider linterRulesProvider,
                                 ITelemetryProvider telemetryProvider,
                                 IWorkspace workspace)
 {
     this.compilationManager   = compilationManager;
     this.configurationManager = configurationManager;
     this.linterRulesProvider  = linterRulesProvider;
     this.telemetryProvider    = telemetryProvider;
     this.workspace            = workspace;
 }
Exemple #31
0
#pragma warning disable CS8618 // Non-nullable field is uninitialized.
        public NuGetDocumentViewModel(NuGetViewModel nuGetViewModel, ICommandProvider commands, ITelemetryProvider telemetryProvider)
#pragma warning restore CS8618 // Non-nullable field is uninitialized.
        {
            _nuGetViewModel    = nuGetViewModel;
            _telemetryProvider = telemetryProvider;
            _restoreLock       = new SemaphoreSlim(1, 1);
            _libraries         = new HashSet <LibraryRef>();
            _packages          = Array.Empty <PackageData>();
            LocalLibraryPaths  = ImmutableArray <string> .Empty;
            RestoreTask        = Task.CompletedTask;

            InstallPackageCommand = commands.Create <PackageData>(InstallPackage);
        }
Exemple #32
0
 public ShardKeyActor(IElasticsearchBatchPusher pusher,
                      ITelemetryProvider telemetryProvider,
                      IConfigurationValueProvider configurationValueProvider)
 {
     _pusher               = pusher;
     _telemetryProvider    = telemetryProvider;
     _durationInstrumentor = telemetryProvider.GetInstrumentor <ShardKeyActor>();
     if (!int.TryParse(
             configurationValueProvider.GetValue(ConfigurationKeys.ShadKeyArrivalDelayWarningInSeconds),
             out _shardKeyDelayWarning))
     {
         _shardKeyDelayWarning = 120;
     }
 }
Exemple #33
0
        public NuGetViewModel(ITelemetryProvider telemetryProvider, IApplicationSettings appSettings)
        {
            try
            {
                var settings = LoadSettings();
                ConfigPath          = settings.ConfigFilePath;
                GlobalPackageFolder = SettingsUtility.GetGlobalPackagesFolder(settings);

                DefaultCredentialServiceUtility.SetupDefaultCredentialService(NullLogger.Instance, nonInteractive: false);

                var sourceProvider = new PackageSourceProvider(settings);
                _sourceRepositoryProvider = new CommandLineSourceRepositoryProvider(sourceProvider);
            }
            catch (Exception e)
            {
                _initializationException = ExceptionDispatchInfo.Capture(e);

                ConfigPath          = string.Empty;
                GlobalPackageFolder = string.Empty;
            }

            Settings LoadSettings()
            {
                Settings?settings = null;

                const int retries = 3;

                for (var i = 1; i <= retries; i++)
                {
                    try
                    {
                        settings = new Settings(appSettings.GetDefaultDocumentPath(), "RoslynPad.nuget.config");
                    }
                    catch (NuGetConfigurationException ex)
                    {
                        if (i == retries)
                        {
                            telemetryProvider.ReportError(ex);
                            throw;
                        }
                    }
                }

                return(settings !);
            }
        }
Exemple #34
0
        public BicepCompilationManager(
            ILanguageServerFacade server,
            ICompilationProvider provider,
            IWorkspace workspace,
            IFileResolver fileResolver,
            IModuleRestoreScheduler scheduler,
            IConfigurationManager configurationManager,
            ITelemetryProvider telemetryProvider,
            ILinterRulesProvider LinterRulesProvider)
        {
            this.server               = server;
            this.provider             = provider;
            this.workspace            = workspace;
            this.fileResolver         = fileResolver;
            this.scheduler            = scheduler;
            this.configurationManager = configurationManager;
            this.TelemetryProvider    = telemetryProvider;

            this.LinterRulesProvider = LinterRulesProvider;
        }
 public ShoppingCartController(IPartsUnlimitedContext context, ITelemetryProvider telemetryProvider)
 {
     _db = context;
     _telemetry = telemetryProvider;
 }
 public ShoppingCartController(IPartsUnlimitedContext context, ITelemetryProvider telemetryProvider, IAntiforgery antiforgery)
 {
     _db = context;
     _telemetry = telemetryProvider;
     _antiforgery = antiforgery;
 }
 public OrdersController(IOrdersQuery ordersQuery, ITelemetryProvider telemetryProvider)
 {
     _ordersQuery = ordersQuery;
     _telemetry = telemetryProvider;
 }
 public AzureMLFrequentlyBoughtTogetherRecommendationEngine(IAzureMLFrequentlyBoughtTogetherConfig configFile, IAzureMLAuthenticatedHttpClient httpClient, ITelemetryProvider telemetryProvider)
 {
     _config = configFile;
     _client = httpClient;
     _telemetry = telemetryProvider;
 }
 public ShoppingCartController(IContosoWebContext context, ITelemetryProvider telemetryProvider)
 {
     db = context;
     telemetry = telemetryProvider;
 }
 public AzureMLFrequentlyBoughtTogetherRecommendationEngine(IHttpClient httpClient, ITelemetryProvider telemetryProvider)
 {
     client = httpClient;
     telemetry = telemetryProvider;
 }