Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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>();
 }
Esempio n. 7
0
    // 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";
        }
    }
Esempio n. 8
0
        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);
        }
Esempio n. 10
0
        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");
        }
Esempio n. 11
0
        private void btPlay_Click(object sender, EventArgs e)
        {
            btPlay.Enabled = false;
            var controller = new DownloadController();

            controller.DownloadAndWriteCompleted += DownloadCompleted;
            controller.Download(podcastEpisode.PlayURL);
        }
Esempio n. 12
0
        public ParallelismForm(DownloadController dc) : this()
        {
            _DownloadController = dc ?? throw (new ArgumentNullException(nameof(dc)));
            _DownloadController.IsDownloadingChanged -= DownloadController_IsDownloadingChanged;
            _DownloadController.IsDownloadingChanged += DownloadController_IsDownloadingChanged;

            DownloadController_IsDownloadingChanged(_DownloadController.IsDownloading);
        }
Esempio n. 13
0
 // 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();
     }
 }
Esempio n. 14
0
        internal SettingsForm(DownloadController dc) : this()
        {
            _DownloadController = dc ?? throw (new ArgumentNullException(nameof(dc)));
            _DownloadController.IsDownloadingChanged -= DownloadController_IsDownloadingChanged;
            _DownloadController.IsDownloadingChanged += DownloadController_IsDownloadingChanged;

            DownloadController_IsDownloadingChanged(_DownloadController.IsDownloading);
        }
Esempio n. 15
0
 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);
        }
Esempio n. 17
0
        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)));
        }
Esempio n. 18
0
        public static void Shutdown()
        {
            ClientController.Shutdown();
            SearchController.Shutdown();
            BrowseController.Shutdown();
            UploadController.Shutdown();
            DownloadController.Shutdown();

            MenuController.Shutdown();
            LogController.Shutdown();
        }
Esempio n. 19
0
        private void SearchListView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            FileComponent file = SearchController.SelectedItem;

            if (file == null)
            {
                return;
            }

            DownloadController.Download(file);
        }
Esempio n. 20
0
    public void StartAppController()
    {
        this.messageObj.SetActive(false);
        DownloadController dlCtrl = FindObjectOfType <DownloadController>();

        if (dlCtrl != null)
        {
            dlCtrl.RaiseDownloadComplete += HandleDownloadComplete;
            dlCtrl.Init();
        }
    }
Esempio n. 21
0
        /// <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();
            }
        }
Esempio n. 22
0
 // 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();
 }
Esempio n. 23
0
 // 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);
        }
Esempio n. 25
0
        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);
        }
Esempio n. 26
0
        /// <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;
 }
Esempio n. 29
0
        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());
            }
        }