public async Task When_downloading_during_an_import() { var controller = new DownloadController(_fixture.MemoryStreamManager) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; var database = await _fixture.CreateDatabaseAsync(); using (var context = await _fixture.CreateEmptyBackOfficeContextAsync(database)) { context.RoadNetworkInfo.Add(new RoadNetworkInfo { Id = 0, CompletedImport = false }); await context.SaveChangesAsync(); } using (var context = await _fixture.CreateBackOfficeContextAsync(database)) { var result = await controller.Get(context); var statusCodeResult = Assert.IsType <StatusCodeResult>(result); Assert.Equal(StatusCodes.Status503ServiceUnavailable, statusCodeResult.StatusCode); } }
public void GetCvs_IsoNull_ApiClientReturnsData_ShouldReturnFile() { var dictionary = new Dictionary <IsoRegionModel, CasesDeathModel>(); dictionary.Add( new IsoRegionModel() { RegionName = "United State", Iso = "US" }, new CasesDeathModel() { Cases = 1, Deaths = 1 }); var reportService = new Mock <IReportService>(); reportService.Setup(x => x.GetTop10CovidCasesByCountry()) .Returns(() => dictionary); var controller = new DownloadController(reportService.Object); var result = controller.GetCvsForRegion(null) as FileResult; Assert.IsInstanceOf <FileContentResult>(result); Assert.AreEqual("text/csv", result.ContentType); Assert.AreEqual("CasesByCountry.csv", result.FileDownloadName); }
public async Task When_downloading_after_an_import() { var controller = new DownloadController(_fixture.MemoryStreamManager) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; var database = await _fixture.CreateDatabaseAsync(); using (var context = await _fixture.CreateEmptyBackOfficeContextAsync(database)) { context.RoadNetworkInfo.Add(new RoadNetworkInfo { Id = 0, CompletedImport = true }); await context.SaveChangesAsync(); } using (var context = await _fixture.CreateBackOfficeContextAsync(database)) { var result = await controller.Get(context); var fileCallbackResult = Assert.IsType <FileCallbackResult>(result); Assert.Equal("wegenregister.zip", fileCallbackResult.FileDownloadName); } }
public JDownloaderApi(JDownloaderContext context, DeviceDto device, IJDownloaderHttpClient jdownloaderClient) { DownloadController = new DownloadController(context, device, jdownloaderClient); DownloadsV2 = new DownloadsV2(context, device, jdownloaderClient); Jd = new Jd(context, device, jdownloaderClient); LinkgrabberV2 = new LinkgrabberV2(context, device, jdownloaderClient); }
public BookInfoPageViewModel( IBookRepository bookService, DownloadController downloadController, IEventAggregator eventAggregator, IBookmarkRepository bookmarkRepository, INavigationService navigationService, SharingDataModel sharingDataModel, IBusyOverlayManager busyOverlay, ICatalogRepository catalogRepository, IAcquisitionServiceFactory acquisitionServiceFactory, INotificationsService notificationsService, CatalogController catalogController, IDownloadsContainer container, IBookDownloadsRepository bookDownloadsRepository) { SharingDataModel = sharingDataModel; _bookService = bookService; _downloadController = downloadController; _bookmarkRepository = bookmarkRepository; _navigationService = navigationService; _busyOverlay = busyOverlay; _catalogRepository = catalogRepository; _acquisitionServiceFactory = acquisitionServiceFactory; _notificationsService = notificationsService; _catalogController = catalogController; _container = container; _bookDownloadsRepository = bookDownloadsRepository; eventAggregator.Subscribe(this); _busyOverlay.Content = UIStrings.BookInfoPage_Loading; _busyOverlay.Closable = true; }
public WebBrowserPageViewModel(IWebClient webClient, INavigationService navigationService, DownloadController downloadController) { _webClient = webClient; _navigationService = navigationService; _downloadController = downloadController; BrowserHistoryUrls = new List <string>(); }
// Use this for initialization void Start() { AudioSource.PlayClipAtPoint(soundLose, Camera.main.transform.position); downloadController = FindObjectOfType <DownloadController>(); timer = DownloadController.timer; roundPlace.GetComponent <Text>().text = (DataController.roundNumber + 1).ToString(); b = FreeSpaceController.bBis; if (b >= 1048576) { float actualSize = ((b - 1048576) / 1048576) + 1; sizePlace.GetComponent <Text>().text = ((Mathf.Round(actualSize * 100)) / 100.0).ToString(); formatPlace.GetComponent <Text>().text = "GB"; } if (b >= 1024 && b < 1048576) { float actualSize = ((b - 1024) / 1024) + 1; sizePlace.GetComponent <Text>().text = ((Mathf.Round(actualSize * 100)) / 100.0).ToString(); formatPlace.GetComponent <Text>().text = "MB"; } if (b < 1024 && b > 0) { float actualSize = b; sizePlace.GetComponent <Text>().text = ((Mathf.Round(actualSize * 100)) / 100.0).ToString(); formatPlace.GetComponent <Text>().text = "KB"; } if (b <= 0) { float actualSize = b; sizePlace.GetComponent <Text>().text = "0"; formatPlace.GetComponent <Text>().text = "KB"; } }
public async Task DownloadSuccess() { bool shouldSucceed = true; string filename = "SuccessDownload.txt"; string content = "Successful downloaded content"; // Setup cloud provider with a file ICloudProvider cloudProvider = new MockCloudProvider(shouldSucceed); this.UploadFile(filename, content, cloudProvider); var controller = new DownloadController(cloudProvider); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var result = await controller.DownloadFile(filename); Assert.That(result, Is.Not.EqualTo(null)); // verify the contents of the file stream Assert.That(result, Is.InstanceOf(typeof(FileStreamResult))); FileStreamResult fileStreamResult = result as FileStreamResult; Assert.That(fileStreamResult.FileStream, Is.Not.EqualTo(null)); string fileString = new StreamReader(fileStreamResult.FileStream).ReadToEnd(); Assert.That(fileString, Is.EqualTo(content)); }
public void GetJson_IsoHasValue_ApiClientReturnsData_ShouldReturnFile() { var dictionary = new Dictionary <ProvinceIsoModel, CasesDeathModel>(); var iso = "US"; dictionary.Add( new ProvinceIsoModel() { Province = "Alabama", Iso = iso }, new CasesDeathModel() { Cases = 1, Deaths = 1 }); var reportService = new Mock <IReportService>(); reportService.Setup(x => x.GetTop10CovidCasesByCountryRegions(It.IsAny <string>())) .Returns(() => dictionary); var controller = new DownloadController(reportService.Object); var result = controller.GetJsonFileForRegion(iso) as FileResult; Assert.IsInstanceOf <FileStreamResult>(result); Assert.AreEqual("application/json", result.ContentType); Assert.AreEqual("CasesByCountryProvidence.json", result.FileDownloadName); }
public void Index_when_category_url_schema_url_filetitle_is_given_and_format_is_xml_returns_XmlDocument_that_is_not_empty() { //arrange var mock = new Mock <IDataSetSchemaService>(); mock.Setup(x => x.Get("schemaurl")).Returns(new DataSetSchema()); _datasetschemaservice = mock.Object; var dt = new DataTable("tablename"); dt.Columns.Add(new DataColumn("test")); var row = dt.NewRow(); row["test"] = "testvalue"; dt.Rows.Add(row); var mock2 = new Mock <IDataSetDetailService>(); mock2.Setup(x => x.GetData("dataseturl", "schemaurl")).Returns(dt); _datasetdetailservice = mock2.Object; var customersController = new DownloadController(_datasetschemaservice, _datasetdetailservice, _categoryservice, _systemConfigurationService); // Act var result = customersController.Index("categoryurl", "schemaurl", "dataseturl", "xml", null, null, null, null) as XmlResult; // Assert Assert.IsTrue(((XmlDocument)result.ObjectToSerialize).HasChildNodes, "Xml document was empty"); }
private void btPlay_Click(object sender, EventArgs e) { btPlay.Enabled = false; var controller = new DownloadController(); controller.DownloadAndWriteCompleted += DownloadCompleted; controller.Download(podcastEpisode.PlayURL); }
public ParallelismForm(DownloadController dc) : this() { _DownloadController = dc ?? throw (new ArgumentNullException(nameof(dc))); _DownloadController.IsDownloadingChanged -= DownloadController_IsDownloadingChanged; _DownloadController.IsDownloadingChanged += DownloadController_IsDownloadingChanged; DownloadController_IsDownloadingChanged(_DownloadController.IsDownloading); }
// Token: 0x06000159 RID: 345 RVA: 0x00015F50 File Offset: 0x00014150 public static void DownloadAssetBundle(CString Name, AssetPath Path, AssetType Type, ushort Id, bool bFail = false) { if (!bFail) { AssetManager.AssetPackage[0].Add(new AssetUpdate(Name.ToString(), (byte)Path, (byte)Type, (int)Id)); DownloadController.Refresh(); } }
internal SettingsForm(DownloadController dc) : this() { _DownloadController = dc ?? throw (new ArgumentNullException(nameof(dc))); _DownloadController.IsDownloadingChanged -= DownloadController_IsDownloadingChanged; _DownloadController.IsDownloadingChanged += DownloadController_IsDownloadingChanged; DownloadController_IsDownloadingChanged(_DownloadController.IsDownloading); }
public static void Init() { LogController.Init(); ClientController.Init(); SearchController.Init(); BrowseController.Init(); DownloadController.Init(); UploadController.Init(); MenuController.Init(); }
public DownloadControllerTest() { var fileSystem = new MockFileSystem(); var downloader = new Mock <DownloadService>(new object[] { new HttpClient(), fileSystem }); var placementService = new Mock <DatasetPlacementService>(new object[] { fileSystem }); _fetchService = new Mock <DatasetFetchService>(new object[] { downloader.Object, fileSystem, placementService.Object }); _controller = new DownloadController(_fetchService.Object); }
public async Task DownloadFailure() { bool shouldSucceed = false; var controller = new DownloadController(new MockCloudProvider(shouldSucceed)); controller.ControllerContext.HttpContext = new DefaultHttpContext(); var result = await controller.DownloadFile("testfile.txt"); Assert.That(result, Is.Not.EqualTo(null)); Assert.That(result, Is.InstanceOf(typeof(NotFoundResult))); }
public static void Shutdown() { ClientController.Shutdown(); SearchController.Shutdown(); BrowseController.Shutdown(); UploadController.Shutdown(); DownloadController.Shutdown(); MenuController.Shutdown(); LogController.Shutdown(); }
private void SearchListView_MouseDoubleClick(object sender, MouseButtonEventArgs e) { FileComponent file = SearchController.SelectedItem; if (file == null) { return; } DownloadController.Download(file); }
public void StartAppController() { this.messageObj.SetActive(false); DownloadController dlCtrl = FindObjectOfType <DownloadController>(); if (dlCtrl != null) { dlCtrl.RaiseDownloadComplete += HandleDownloadComplete; dlCtrl.Init(); } }
/// <summary> /// Loads the downloads. /// </summary> private void LoadDownloads() { Guid userGuid = new Guid(membershipUser.ProviderUserKey.ToString()); DownloadCollection downloadCollection = new DownloadController().FetchPurchasedDownloadsByUserId(userGuid); if (downloadCollection.Count > 0) { dlFiles.DataSource = downloadCollection; dlFiles.ItemDataBound += new DataListItemEventHandler(dlFiles_ItemDataBound); dlFiles.DataBind(); } }
// Token: 0x0600015B RID: 347 RVA: 0x00015FB0 File Offset: 0x000141B0 public static void RequestActivityBundle(ushort id, bool bFail = false) { if (bFail && !AssetManager.AssetPackages[0, 1].Contains((int)id)) { AssetManager.AssetPackages[0, 1].Add((int)id); } else if (!bFail && !AssetManager.AssetPackages[0, 0].Contains((int)id)) { AssetManager.AssetPackages[0, 0].Add((int)id); } DownloadController.Refresh(); }
// Token: 0x0600015E RID: 350 RVA: 0x00016118 File Offset: 0x00014318 public static void RequestMallPackage(ushort id, bool bFail = false) { if (bFail && !AssetManager.UpdatePackage[1, 1].Contains((int)id)) { AssetManager.UpdatePackage[1, 1].Add((int)id); } else if (!bFail && !AssetManager.UpdatePackage[1, 0].Contains((int)id)) { AssetManager.UpdatePackage[1, 0].Add((int)id); } DownloadController.Refresh(); }
public void GetJson_ApiClientThrowsException_ShouldReturnEmptyResult() { var reportService = new Mock <IReportService>(); reportService.Setup(x => x.GetTop10CovidCasesByCountry()) .Throws(new ApiClientException("test message")); var controller = new DownloadController(reportService.Object); var result = controller.GetJsonFileForRegion(null); Assert.IsInstanceOf <EmptyResult>(result); }
public MainVM(MainWindow mainWindow) { SettingsController = new SettingsPropertyChangeController(); DownloadListModel = new DownloadListModel(); DownloadController = new DownloadController(DownloadListModel, SettingsController); AddCommand = new AddCommand(this); ParallelismCommand = new ParallelismCommand(this); SettingsCommand = new SettingsCommand(this); AboutCommand = new AboutCommand(); FileNameExcludesWordsEditorCommand = new FileNameExcludesWordsEditorCommand(this); }
/// <summary> /// Loads the downloads. /// </summary> private void LoadDownloads() { DownloadCollection artifactCollection = new DownloadController().FetchAll();//FetchByProductId(productId); dgDownloads.DataSource = artifactCollection; dgDownloads.ItemDataBound += new DataGridItemEventHandler(dgDownloads_ItemDataBound); dgDownloads.Columns[0].HeaderText = LocalizationUtility.GetText("hdrEdit"); dgDownloads.Columns[1].HeaderText = LocalizationUtility.GetText("hdrForPurchaseOnly"); dgDownloads.Columns[2].HeaderText = LocalizationUtility.GetText("hdrTitle"); dgDownloads.Columns[3].HeaderText = LocalizationUtility.GetText("hdrPath"); dgDownloads.Columns[4].HeaderText = LocalizationUtility.GetText("hdrDelete"); dgDownloads.DataBind(); }
public String DownloadComputerAdjustmentFromFile() { try { DownloadController.ComputerAdjustmentDownloadDataSource(DataSourceType.File); return("OK"); } catch (Exception ex) { return(ex.ToString()); } }
public SkyDriveCatalogReader( CatalogModel catalog, ILiveLogin liveLogin, IStorageStateSaver storageStateSaver, DownloadController downloadController, ICatalogRepository catalogRepository) { _catalog = catalog; _liveLogin = liveLogin; _storageStateSaver = storageStateSaver; _downloadController = downloadController; _catalogRepository = catalogRepository; CatalogId = catalog.Id; }
private SubmitBatchResponse Test_SubmitBatch() { try { var urlList = Enumerable.Repeat(_testDownloadUrl, _urlCount).ToArray(); //trick to work with HttpRequestMessage class in controller var controller = new DownloadController { Request = new HttpRequestMessage() }; controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); //calling target action var response = controller.SubmitBatch(urlList); if (response != null) { var responseReadTask = Task.Factory.StartNew(() => { return(response.Content.ReadAsStringAsync()); }); responseReadTask.Wait(); var result = responseReadTask.Result.Result; if (string.IsNullOrEmpty(result)) { throw new Exception("empty response from batch submit request"); } else { //deserailize object var submitBatchResponse = JsonConvert.DeserializeObject <SubmitBatchResponse>(result); return(submitBatchResponse); } } else { throw new Exception("null response for batch submit request"); } } catch (Exception e) { Console.WriteLine(e); throw; } }
public String DownloadSalesOrder() { try { //JobClient.Instance.PostJob(new Job("Accellos.Interfaces.NAV.Controllers.DownloadController", // new FunctionCall("SalesOrderDownload")) { InstanceId = CompanyConfig.InstanceId }); DownloadController.SalesOrderDownload(); return("OK"); } catch (Exception ex) { return(ex.ToString()); } }