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;
        }
Exemple #3
0
        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();
 }