コード例 #1
0
        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")));
        }
コード例 #2
0
 public object[] ItemNameParts(ContactUsPageQuery query) => ItemNameParts(nameof(ContactUsPageQuery), query.NodeAliasPath);
コード例 #3
0
 public string[] DependencyKeys(ContactUsPageQuery query, Result <ContactUsPageQueryResponse> result) =>
 new[] { FluentCacheKey.ForPage().OfSite(Context.SiteName).WithAliasPath(query.NodeAliasPath) };