Beispiel #1
0
 public static async Task Visited(this IStatisticService service, IClientUriGenerator urlGenerator, Post data)
 {
     if (service is null)
     {
         return;
     }
     try
     {
         await service.Create(new Statistic
         {
             Category         = "Post",
             CreationTime     = DateTimeOffset.Now,
             ModificationTime = DateTimeOffset.Now,
             Uri     = urlGenerator.Post(data),
             Payload = ""
         });
     }
     catch
     {
     }
 }
Beispiel #2
0
 public static async Task <int?> Count(this IStatisticService service, IClientUriGenerator urlGenerator, Post data)
 {
     if (service is null)
     {
         return(null);
     }
     try
     {
         return((await service.Statistic(new Data.Models.Actions.StatisticQueryRequest
         {
             Category = "Post",
             Uri = urlGenerator.Post(data),
             Pagination = new Data.Models.Actions.Pagination
             {
                 PageSize = int.MaxValue
             }
         })).Count);
     }
     catch
     {
         return(null);
     }
 }