Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public void TestFieldLookupByTag()
 {
     Fix.Dictionary.Field field = Fix.Dictionary.Fields["1"];
     Assert.IsNotNull(field);
     Assert.AreEqual(1, field.Tag);
     Assert.AreEqual("Account", field.Name);
 }
Exemplo n.º 3
0
 public void TestFieldLookupByName()
 {
     Fix.Dictionary.Field field = Fix.Dictionary.Fields["OrderQty"];
     Assert.IsNotNull(field);
     Assert.AreEqual(38, field.Tag);
     Assert.AreEqual("OrderQty", field.Name);
 }
Exemplo n.º 4
0
 public void TestExplicitFieldReference()
 {
     Fix.Dictionary.Field IDSource = Fix.Dictionary.FIX_4_0.Fields.IDSource;
     Assert.IsNotNull(IDSource);
 }