public void SetMessageFields(FieldCollection messageFields) { MessageFieldModel messageFieldModel; // Get the number of words from the last field in the list Vm_MessageTypeTree.NumWords = 0; messageFieldModel = Vm_MessageTypeTree.MessageTypes.SelectedType.MessageFields[Vm_MessageTypeTree.MessageTypes.SelectedType.MessageFields.Count - 1]; //Vm_MessageFields.MessageFields.Clear(); Vm_MessageTypeTree.NumWords = Vm_MessageFields.NumWords = messageFieldModel.MessageFieldDetails.WordNum + 1; // WordNum will be 1 less than NumWords due to 0- / 1-indexing //while (messageFieldModel.MessageFieldDetails.WordNum >= Vm_MessageTypeTree.NumWords) //{ // ((ICommand)Vm_MessageFields.AddWord).Execute(null); //} // TODO Always Add? Vm_MessageFields.SetMessageFields(messageFields); }
public MessageFieldDetailsViewModel GetFieldDetails() { return(Vm_MessageFields.GetFieldDetails()); }