Пример #1
0
        public HttpResponseMessage Test()
        {
            TinyPNGResponseHistory tModel = new TinyPNGResponseHistory()
            {
                Id            = 1,
                ImageId       = "1156",
                IsOptimized   = true,
                OccuredAt     = DateTime.Now,
                OptimizedSize = 77872,
                OriginSize    = 29744,
                Ratio         = 0.382,
                Error         = ""
            };

            //
            //historyRepository.Create(tModel);
            // historyRepository.Delete("1156");


            //var res = imageRepository.Get(1156);
            //imageRepository.Move(res, 1157);
            //return Request.CreateResponse(HttpStatusCode.OK, "Success");

            return(Request.CreateResponse(HttpStatusCode.OK,
                                          new TNotification(PackageConstants.TinifyingFinished,
                                                            "1/1 images were optimized. Enjoy the package? Click the message and rate us!", EventMessageType.Success)
            {
                url = "https://our.umbraco.org/projects/backoffice-extensions/tinifier/"
            }));
        }
Пример #2
0
 /// <summary>
 /// Create history
 /// </summary>
 /// <param name="newItem">TinyPNGResponseHistory</param>
 public void Create(TinyPNGResponseHistory newItem)
 {
     using (IScope scope = scopeProvider.CreateScope())
     {
         var database = scope.Database;
         database.Insert(newItem);
         scope.Complete();
     }
 }
Пример #3
0
        public void CreateResponseHistory(string timageId, TinyResponse responseItem)
        {
            var newItem = new TinyPNGResponseHistory
            {
                OccuredAt     = DateTime.UtcNow,
                IsOptimized   = responseItem.Output.IsOptimized,
                ImageId       = timageId,
                Error         = responseItem.Output.Error,
                Ratio         = responseItem.Output.Ratio,
                OptimizedSize = responseItem.Output.Size
            };

            if (responseItem.Input != null)
            {
                newItem.OriginSize = responseItem.Input.Size;
                newItem.Error      = string.Empty;
            }

            _historyRepository.Create(newItem);
        }