/// <summary> /// Initializes a new instance based on the specified <paramref name="request"/>. /// </summary> /// <param name="request">An instance of <see cref="SpaRequest"/>.</param> public SpaDataModel(SpaRequest request) { PageId = request.Content?.Id ?? -1; PageKey = request.Content?.Key ?? Guid.Empty; SiteId = request.Site?.Id ?? -1; SiteKey = request.Site?.Key ?? Guid.Empty; ContentGuid = SpaEnvironment.ContentGuid; Meta = new SpaResponseMeta(); ExecuteTimeMs = -1; if (request.Arguments.Parts.Contains(SpaApiPart.Site)) { Site = request.SiteModel; } if (request.Arguments.Parts.Contains(SpaApiPart.Content)) { Content = request.ContentModel; } }
/// <summary> /// Initializes a new instance based on the specified <paramref name="request"/>. /// </summary> /// <param name="request">A SPA request.</param> /// <param name="helper">A current SPA request helper.</param> public SpaRequestOptions(SpaRequest request, SpaRequestHelper helper) : this(request.HttpContext, helper) { }