public ImageViewerPageViewModel(IllustrationViewerPageViewModel illustrationViewerPageViewModel, IllustrationViewModel illustrationViewModel) { IllustrationViewerPageViewModel = illustrationViewerPageViewModel; IllustrationViewModel = illustrationViewModel; ImageLoadingCancellationHandle = new CancellationHandle(); _ = LoadImage(); }
protected AnimatedIllustrationDownloadTask(DownloadHistoryEntry databaseEntry) : base(databaseEntry) { // derived classes won't need them _metadata = null !; _illustration = null !; }
public Task Execute(string id) { WeakReferenceMessenger.Default.Send(new MainPageFrameSetConnectedAnimationTargetMessage(App.AppViewModel.AppWindowRootFrame)); return(App.AppViewModel.DispatchTaskAsync(async() => { App.AppViewModel.PrepareForActivation(); try { var viewModels = new IllustrationViewModel(await App.AppViewModel.MakoClient.GetIllustrationFromIdAsync(id)) .GetMangaIllustrationViewModels() .ToArray(); ConnectedAnimationService.GetForCurrentView().PrepareToAnimate("ForwardConnectedAnimation", App.AppViewModel.AppWindowRootFrame); App.AppViewModel.RootFrameNavigate(typeof(IllustrationViewerPage), new IllustrationViewerPageViewModel(viewModels), new SuppressNavigationTransitionInfo()); } catch (Exception e) { UIHelper.ShowTextToastNotification( ActivationsResources.IllustrationActivationFailedTitle, ActivationsResources.IllustrationActivationFailedContentFormatted.Format(e.Message)); } finally { App.AppViewModel.ActivationProcessed(); } })); }
public AnimatedIllustrationDownloadTask( DownloadHistoryEntry databaseEntry, IllustrationViewModel illustration, UgoiraMetadataResponse metadata) : base(databaseEntry) { _illustration = illustration; _metadata = metadata; }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } var illustration = await _repository.GetBySpecAsync(new CatalogIllustrationSpecification(id.Value)); IllustrationModel = _mapper.Map <IllustrationViewModel>(illustration); if (IllustrationModel == null) { return(NotFound()); } return(Page()); }
public ActionResult Index() { string xmlData = HttpContext.Server.MapPath("~/App_Data/Illustration.xml"); //Path of the xml script DataSet ds = new DataSet(); //Using dataset to read xml file ds.ReadXml(xmlData); IllustrationViewModel illustration = (from rows in ds.Tables[0].AsEnumerable() select new IllustrationViewModel { Age = Convert.ToInt32(rows[0]), Term = Convert.ToInt32(rows[1]), Mode = Convert.ToString(rows[2]), Premium = Convert.ToInt32(rows[3]), SumAssured = Convert.ToInt32(rows[4]) }).FirstOrDefault(); return(View(illustration)); }
public async Task <IActionResult> OnGetAsync(int?id) { if (id == null) { return(NotFound()); } var illustrationDb = await _repository.GetBySpecAsync(new CatalogIllustrationSpecification(id.Value)); IllustrationModel = _mapper.Map <IllustrationViewModel>(illustrationDb); if (illustrationDb.Image != null) { IllustrationModel.ImageBase64 = "data:image/png;base64," + Convert.ToBase64String(illustrationDb.Image, 0, illustrationDb.Image.Length); } if (IllustrationModel == null) { return(NotFound()); } return(Page()); }
internal static LineViewModel Create(Line line) { LineViewModel lvm = null; if (line.ContentType == LineContentType.TextContent) { lvm = new LineViewModel(line.Content) { Id = line.No } } ; else if (line.ContentType == LineContentType.ImageContent) { lvm = new IllustrationViewModel(line.Content) { Id = line.No } } ; return(lvm); } }
/// <summary> /// The disposal of <paramref name="imageStream"/> is not handled /// </summary> public IntrinsicIllustrationDownloadTask(DownloadHistoryEntry entry, IllustrationViewModel illustrationViewModel, IRandomAccessStream imageStream) : base(entry, illustrationViewModel) { Stream = imageStream; }
public IllustrationDownloadTask(DownloadHistoryEntry dataBaseEntry, IllustrationViewModel illustrationViewModel) : base(dataBaseEntry) { IllustrationViewModel = illustrationViewModel; CurrentState = DownloadState.Created; }