private void UploadTimerTick(object sender, EventArgs e) { // get the latest image from the select camera, if any... var img = _selectedCamera?.GetImage(); if (img == null) { return; } _timer.Stop(); var stream = new MemoryStream(); img.Save(stream, ImageFormat.Jpeg); try { _pictureServiceClient.UploadImageAsync("key", stream.ToArray()); } catch (Exception err) { labelMessage.Text = err.Message; } }