private async void Download_Button_Click(object sender, RoutedEventArgs e) { if (Movie == null) { return; } await BackgroundTransfer.InitiateBackgroundTransferAsync(Movie.Movie.File); }
public override async Task OnStartAsync(StartKind startKind, IActivatedEventArgs args) { SharedData sharedData = SharedData.SharedDataInstance; if (args.Kind == ActivationKind.Launch) { BackgroundTransfer backgroundTransfer = BackgroundTransfer.CreateBackgroundTransfer(); await backgroundTransfer.DiscoverActiveDownloadsAsync(); } //long-running startup tasks go here StorageFolder localFolder = ApplicationData.Current.LocalFolder; Views.MainPage._unsentMessagesFolder = await localFolder.CreateFolderAsync("UnsentMessages", CreationCollisionOption.OpenIfExists); Views.MainPage._sentMessagesFolder = await localFolder.CreateFolderAsync("SentMessages", CreationCollisionOption.OpenIfExists); Views.MainPage._receivedMessagesFolder = await localFolder.CreateFolderAsync("ReceivedMessages", CreationCollisionOption.OpenIfExists); Views.MainPage._draftMessagesFolder = await localFolder.CreateFolderAsync("DraftMessages", CreationCollisionOption.OpenIfExists); Views.MainPage._archivedMessagesFolder = await localFolder.CreateFolderAsync("ArchivedMessages", CreationCollisionOption.OpenIfExists); Views.MainPage._deletedMessagesFolder = await localFolder.CreateFolderAsync("DeletedMessages", CreationCollisionOption.OpenIfExists); Views.MainPage.LogsFolder = await localFolder.CreateFolderAsync("Logs", CreationCollisionOption.OpenIfExists); Views.MainPage._MetroLogsFolder = await localFolder.CreateFolderAsync("MetroLogs", CreationCollisionOption.OpenIfExists); SharedData.filesInInstalledLocation = await Package.Current.InstalledLocation.GetFilesAsync(); sharedData.BbsArray = await BBSDefinitions.OpenAsync(localFolder); //"ms-appx:///Assets/pdffile.pdf" sharedData.TncDeviceArray = await TNCDeviceArray.OpenAsync(localFolder); sharedData.ProfileArray = await ProfileArray.OpenAsync(localFolder); foreach (var tacticalCallsignType in _tacticalCallsignDataDictionary.Values) { tacticalCallsignType.TacticalCallsigns = await TacticalCallsigns.OpenAsync(tacticalCallsignType.FileName); } await AddressBook.Instance.OpenAsync(); await DistributionListArray.Instance.OpenAsync(); await ListViewParametersArray.Instance.OpenAsync(); NavigationService.Navigate(typeof(Views.MainPage)); await Task.CompletedTask; }
public AppData() { this.LatestChapters = new ObservableCollection <MangaAbstractModel>(); this.Series = new SeriesByName(new List <SeriesModel>()); this.ChaptersInSeries = new ObservableCollection <MangaAbstractModel>(); this._currentlyViewingSeries = null; this._currentlyViewingChapter = null; this._currentlyViewingPage = -1; this._downloadAllContext = 0; this._downloadAllProgress = new Dictionary <uint, uint>(); this._downloadPageContext = 0; this._downloadPageProgress = new Dictionary <uint, uint>(); _backgroundTransfer = new BackgroundTransfer(); _mangaDB = new MangaDataContext(Constants._DBConnectionString); if (!_mangaDB.DatabaseExists()) { _mangaDB.CreateDatabase(); } }
public ScheduledAgent() { _mangaDB = new MangaDataContext(Constants._DBConnectionString); _backgroundTransfer = new BackgroundTransfer(); _waitHandle = new AutoResetEvent(false); }
// Code to execute when the application is deactivated (sent to background) // This code will not execute when the application is closing private void Application_Deactivated(object sender, DeactivatedEventArgs e) { BackgroundTransfer.InitializeEvents(); }