public void Can_ProvisionManager_Execute_Search_Template() { var c = new ProvisionManager(context.Object); c.ProvisionSearchSchema(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <SearchObjectLevel>()); context.Verify(x => x.ApplySearchSchema(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <SearchObjectLevel>()), Times.Once); }
public void Can_ProvisionManager_Execute_Template() { var c = new ProvisionManager(context.Object); c.Provision(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <ProvisioningTemplate>()); context.Verify(x => x.ApplyProvisioningTemplate(It.IsAny <ProvisioningTemplate>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()), Times.Once); }
/// <summary> /// Perform startup initialization tasks asynchronously. /// </summary> /// <returns>Task represents asynchronous operation.</returns> private async Task RunInitializationTasksAsync() { var provisionManager = new ProvisionManager(); if (provisionManager.IsProvisionRequired) { await Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { ProvisionStatusTextBlock.Text = CommonSharedStrings.ProvisionPrompt; }); } // Initialize ffmpeg NativeMethods.InitializeFfmpeg(); // Trigger dependency injection here. await ApplicationServiceBase.App.ConfigureServicesAsync(); // Do all provision tasks if (provisionManager.IsProvisionRequired) { await provisionManager.RunProvisionTasksAsync(); } // Clean up SIUF screenshots try { var files = await ApplicationData.Current.TemporaryFolder.GetFilesAsync(); foreach (var file in files) { if (file.FileType == ".png") { await file.DeleteAsync(StorageDeleteOption.PermanentDelete); } } } catch (COMException) { } // Enable library tracking if set, but not for first-run if (SettingsManager.Instance.ContainsKey("InitialOOBEExperience.Settings.v3") && LibraryService.IsAutoTrackingEnabled) { // We are using DispatchTimer for periodic check await Dispatcher.RunAsync(CoreDispatcherPriority.High, async() => { // Windows Runtime offers the ability to capture offline changes // So for users that enable this option, an need-based incremental index // will be triggered await LibraryService.StartChangeTrackingAsync(true); }); } await PlaybackHistoryManager.Instance.ClearHistoryAsync(PlaybackHistoryManager.HistoryEntryLimit); }