private void FireEvent(ImageDetail[] imgs) { if (imgs.Length <= 0) return; if (this.ImagesUploaded != null) { ImageUploadEventArgs args = new ImageUploadEventArgs { CameraID = imgs[0].FromCamera, Images = imgs }; this.ImagesUploaded(this, args); } }
void uploadWatcher_ImagesUploaded(object Sender, ImageUploadEventArgs args) { ImageDetail[] imgsToProcess = args.Images; System.Threading.Thread.Sleep(1000); ImageClassifier.ClassifyImages(imgsToProcess); this.imgsQueue.Enqueue(imgsToProcess); if (!this.worker.IsBusy) { screen.ShowProgress = true; worker.RunWorkerAsync(this.imgsQueue.Dequeue()); } }
private void FireEvent(ImageDetail[] imgs) { if (imgs.Length <= 0) { return; } if (this.ImagesUploaded != null) { ImageUploadEventArgs args = new ImageUploadEventArgs { CameraID = imgs[0].FromCamera, Images = imgs }; this.ImagesUploaded(this, args); } }
void uploadWatcher_ImagesUploaded(object Sender, ImageUploadEventArgs args) { ImageDetail[] imgsToProcess = args.Images; System.Threading.Thread.Sleep(1000); ImageClassifier.ClassifyImages(imgsToProcess); this.imgsQueue.Enqueue(imgsToProcess); if (!this.worker.IsBusy) { screen.ShowProgress = true; worker.RunWorkerAsync(this.imgsQueue.Dequeue()); } }