private void numericField_ValueChanged(object sender, EventArgs e) { if (element is TextElement text) { if (Util.TrySet(ref text.verse, (int)numericField.Value)) { ElementUpdate?.Invoke(this, new EventArgs()); } } }
private void videoButton_CheckedChanged(object sender, EventArgs e) { if (element is MediaElement media) { if (Util.TrySet(ref media.type, MediaElement.Type.Video)) { ElementUpdate?.Invoke(this, new EventArgs()); } } }
private void textField_TextChanged(object sender, EventArgs e) { bool updated = false; if (element is MediaElement media) { updated = Util.TrySet(ref media.url, textField.Text); } else if (element is TitleElement title) { updated = Util.TrySet(ref title.text, textField.Text); } else if (element is TextElement text) { updated = Util.TrySet(ref text.text, textField.Text); } if (updated) { ElementUpdate?.Invoke(this, new EventArgs()); } }
public async Task <IActionResult> Update(ElementUpdate elementUpdate) { await elementService.UpdateValue(elementUpdate); return(Ok()); }