public Result <ContactUsPageQueryResponse> Execute(ContactUsPageQuery query) { var result = GetFirstPageWithNodeAliasPath(ContactUsPageProvider.GetContactUsPages(), query); if (result.IsFailure) { return(Result.Failure <ContactUsPageQueryResponse>(result.Error)); } var node = result.Value; return(Result.Success(new ContactUsPageQueryResponse("test"))); }
public object[] ItemNameParts(ContactUsPageQuery query) => ItemNameParts(nameof(ContactUsPageQuery), query.NodeAliasPath);
public string[] DependencyKeys(ContactUsPageQuery query, Result <ContactUsPageQueryResponse> result) => new[] { FluentCacheKey.ForPage().OfSite(Context.SiteName).WithAliasPath(query.NodeAliasPath) };