void AddCategoryButtonClick(object sender, EventArgs e) { if (_categoryComboBox.SelectedItem == null) { return; } if (_categoryComboBox.SelectedItem is CustomFieldCategory category) { foreach (CustomField field in category.Fields) { Fix.Dictionary.Field definition = _session.Version.Fields[field.Tag]; if (definition != null) { MessageBox.Show(this, string.Format( "{0} already had a field with tag = {1} ignoring custom field {1} = {2}", _session.Version.BeginString, field.Tag, field.Name), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); continue; } if (!Session.CustomFields.ContainsKey(field.Tag)) { AddField(field); } } Session.WriteCustomFields(); } }
public void TestFieldLookupByTag() { Fix.Dictionary.Field field = Fix.Dictionary.Fields["1"]; Assert.IsNotNull(field); Assert.AreEqual(1, field.Tag); Assert.AreEqual("Account", field.Name); }
public void TestFieldLookupByName() { Fix.Dictionary.Field field = Fix.Dictionary.Fields["OrderQty"]; Assert.IsNotNull(field); Assert.AreEqual(38, field.Tag); Assert.AreEqual("OrderQty", field.Name); }
public void TestExplicitFieldReference() { Fix.Dictionary.Field IDSource = Fix.Dictionary.FIX_4_0.Fields.IDSource; Assert.IsNotNull(IDSource); }