Пример #1
0
 private void _processor_OnProcessComplete(object sender, ProcessCompleteEventArgs <string, string> e)
 {
     LogBroker.Log(string.Format("Processing complete: {0} keys processed", e.Results.Count));
 }
Пример #2
0
 private void process_comlete(object sender, ProcessCompleteEventArgs args)
 {
     label4.Text = "Complete";
 }
 /// <summary>
 /// Defines on completed event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private static void OnSearchCompleted(Signature sender, ProcessCompleteEventArgs args)
 {
     Console.WriteLine("Search process completed at {0} with {1} total signatures. Process took {2} mlsec", args.Completed, args.TotalSignatures, args.Ticks);
 }
Пример #4
0
        private void g_Static_ProcessingComplete(object sender, ProcessCompleteEventArgs e)
        {
            Guid g = Guid.NewGuid();

            var context = GlobalHost.ConnectionManager.GetHubContext <ProgressHub>();

            context.Clients.Client(_progressId).changePercent("100", "Processing");

            // UPLOAD NEW SPRAY
            AmazonS3Client   client  = new AmazonS3Client("KEY", "SECRET", RegionEndpoint.USWest1); /* CHANGEME - Amazon S3 Key/Secret */
            PutObjectRequest request = new PutObjectRequest();

            request.PutObjectProgressEvent += request_Static_PutObjectProgressEvent;
            request.BucketName              = _isLoggedIn ? BUCKET_REGISTERED_VTF : BUCKET_ANONYMOUS_VTF;
            request.Key             = string.Format("{0}.vtf", g);
            request.InputStream     = e.outputStream;
            request.CannedACL       = S3CannedACL.PublicRead;
            request.AutoCloseStream = true;
            client.PutObject(request);

            // UPLOAD NEW PREVIEW
            NameValueCollection nvc = Request.Form;
            XDocument           doc = XDocument.Parse(nvc["s3Response"]);
            var location            = UploadToBlitline(g, doc, false);

            // SAVE TO DATABASE
            using (var db = new SprayContext())
            {
                User     u       = null;
                DateTime expires = new DateTime(9999, 12, 31);

                if (_isLoggedIn)
                {
                    u = db.Users.FirstOrDefault(x => x.SteamId == _baseSteamId);
                }
                else
                {
                    expires = DateTime.Now.AddDays(7);
                }

                // Make a new spray object
                Spray spray = new Spray()
                {
                    Animated     = e.Animated,
                    DateAdded    = DateTime.Now,
                    DateExpires  = expires,
                    Fading       = e.Fading,
                    Id           = g,
                    NSFW         = false,
                    Safeness     = Models.Safeness.SFW,
                    PreviewImage = string.Format("https://{0}/{1}{2}", _isLoggedIn ? BUCKET_REGISTERED_GIF : BUCKET_ANONYMOUS_GIF, g, location.ToString().EndsWith(".gif") ? ".gif" : ".png"),
                    Status       = Status.ACTIVE,
                    Saves        = 0,
                    Url          = string.Format("https://{0}/{1}", request.BucketName, request.Key),
                    Creator      = u
                };

                // Tell the client to show the spray
                context.Clients.Client(_progressId).showImage(spray.PreviewImage, spray.Url, "/Create/VMT/" + g.ToString(), spray.Animated, "/Spray/" + g.ToString());

                db.Sprays.Add(spray);
                db.SaveChanges();
            }
        }