diff --git a/XmppSharp/Protocol/DataForms/Field.cs b/XmppSharp/Protocol/DataForms/Field.cs index af45887..36f6492 100644 --- a/XmppSharp/Protocol/DataForms/Field.cs +++ b/XmppSharp/Protocol/DataForms/Field.cs @@ -46,10 +46,20 @@ public bool IsRequired } } - public new string Value + public IEnumerable Values { - get => this.GetTag("value"); - set => this.SetTag("value", value: value); + get + { + foreach (var element in this.Children("value", Namespace.DataForms)) + yield return element.Value; + } + set + { + Children("value", Namespace.DataForms).Remove(); + + foreach (var str in value) + this.SetTag("value", Namespace.DataForms, str); + } } public IEnumerable