public async Task RenderToStreamAsync(Windows.Storage.Streams.IRandomAccessStream stream) { if (Option != null) { //Strange code. Maybe fix needed. if (Option is PageOptionsControl) { LastOption = (PageOptions)((PageOptionsControl)this.Option); } else { LastOption = Option; } var pdfOption = new pdf.PdfPageRenderOptions(); if (Option.TargetHeight/Content.Size.Height < Option.TargetWidth/Content.Size.Width) { pdfOption.DestinationHeight = (uint)Option.TargetHeight; } else { pdfOption.DestinationWidth = (uint)Option.TargetWidth; } await Content.RenderToStreamAsync(stream,pdfOption); } else { await Content.RenderToStreamAsync(stream); } }
public async Task RenderToStreamAsync(Windows.Storage.Streams.IRandomAccessStream stream) { if (Option != null) { //Strange code. Maybe fix needed. if (Option is PageOptionsControl) { LastOption = (PageOptions)((PageOptionsControl)this.Option); } else { LastOption = Option; } var pdfOption = new pdf.PdfPageRenderOptions(); if (Option.TargetHeight / Content.Size.Height < Option.TargetWidth / Content.Size.Width) { pdfOption.DestinationHeight = (uint)Option.TargetHeight; } else { pdfOption.DestinationWidth = (uint)Option.TargetWidth; } await Content.RenderToStreamAsync(stream, pdfOption); } else { await Content.RenderToStreamAsync(stream); } }
private static Url AppendPageOptions(Url source, IPageOptions pageOptions) { if (pageOptions != null) { var pageOptionsRequest = new PageOptionsRequestContract { Skip = pageOptions.ItemsToSkip, Take = pageOptions.ItemsToTake }; return(source.SetQueryParams(pageOptionsRequest)); } return(source); }
public GetCommentsByIdsQuery(IIdListOptions idsOptions, IPageOptions pageOptions) : base(idsOptions, pageOptions) { }
public MeController(ITechRepository tech,IPageOptions page) { _tech = tech; _page = page; }
public GetPublicUsersByIdsQuery(IIdListOptions idsOptions, IPageOptions pageOptions) : base(idsOptions, pageOptions) { }
public async Task <IEnumerable <IFilledMixedTransaction> > GetMixedTransactionsByGroupAsync(string groupId, IPageOptions pageOptions) { var txs = await _offchainNotificationsApiProvider.GetMixedTransactionsByGroup(groupId, pageOptions); return(await FillTransactions(txs.ToArray())); }
public GetEntitiesByIdsQuery(IIdListOptions idsOptions, IPageOptions pageOptions) { IdsOptions = idsOptions; PageOptions = pageOptions; }
public async Task <IEnumerable <IMixedTransaction> > GetMixedTransactionsByGroup(string group, IPageOptions pageOptions) { var query = _baseUrl .AppendPathSegment($"api/transactions/group/{group}"); query = AppendPageOptions(query, pageOptions); return((await query.GetJsonAsync <MixedTransactionContract[]>()) .Select(MixedTransaction.Create)); }
public GetArticlesByIdsQuery(IIdListOptions idsOptions, IPageOptions pageOptions) : base(idsOptions, pageOptions) { }
public GetBoardsByIdsQuery(IIdListOptions idsOptions, IPageOptions pageOptions) : base(idsOptions, pageOptions) { }