private void SetValue(UniFields fields, int[] args, bool first) { if (first) { if (General.Map.UDMF) { arg0strval = fields.GetValue("arg0str", string.Empty); havearg0str = !string.IsNullOrEmpty(arg0strval); } // Update arguments arg0.SetValue(args[0]); arg1.SetValue(args[1]); arg2.SetValue(args[2]); arg3.SetValue(args[3]); arg4.SetValue(args[4]); } else { if (General.Map.UDMF) { if (arg0strval != fields.GetValue("arg0str", string.Empty)) { havearg0str = true; arg0strval = string.Empty; } } // Update arguments if (!string.IsNullOrEmpty(arg0.Text) && args[0] != arg0.GetResult(int.MinValue)) { arg0.ClearValue(); } if (!string.IsNullOrEmpty(arg1.Text) && args[1] != arg1.GetResult(int.MinValue)) { arg1.ClearValue(); } if (!string.IsNullOrEmpty(arg2.Text) && args[2] != arg2.GetResult(int.MinValue)) { arg2.ClearValue(); } if (!string.IsNullOrEmpty(arg3.Text) && args[3] != arg3.GetResult(int.MinValue)) { arg3.ClearValue(); } if (!string.IsNullOrEmpty(arg4.Text) && args[4] != arg4.GetResult(int.MinValue)) { arg4.ClearValue(); } } }
public void SetValues(UniFields fields, bool first) { if (mixedvalues) { return; } string c = fields.GetValue("comment", string.Empty); if (first) { textbox.Text = c; } else if (textbox.Text != c) { textbox.Clear(); mixedvalues = true; } }