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); }