コード例 #1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            var device = ((CboItemDto)cmb_device.SelectedItem)?.GetValue <Filter>();
            var resolu = ((CboItemDto)cmb_resolution.SelectedItem)?.GetValue <Size>();
            var codnom = txt_codnome.Text.Replace(' ', '_');
            var id     = GetTagSelectedDevice();

            if (device == null)
            {
                _notify.FailMessage("Dispositivo inválido");
                return;
            }

            if (resolu == null)
            {
                _notify.FailMessage("Resolução inválida");
                return;
            }

            var videoCapture = new VideoCapture(device)
            {
                Id      = id,
                Size    = resolu.Value,
                CodNome = codnom
            };

            _controller.SaveDevice(videoCapture);
        }