コード例 #1
0
ファイル: FIXGroup.cs プロジェクト: zhuzhenping/FreeOQ
        public object GetValue(int tag)
        {
            FIXField field = this.GetField(tag);

            if (field != null)
            {
                return(field.GetValue());
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
ファイル: FIXDbServer.cs プロジェクト: zhuzhenping/FreeOQ
        public static void LoadFIXGroups(IDbConnection connection, FIXGroupList groups, string table)
        {
            IDbCommand command = connection.CreateCommand();

            command.CommandText = string.Format("command 12234", (object)table);
            IDataReader dataReader = command.ExecuteReader();

            while (dataReader.Read())
            {
                dataReader.GetInt32(0);
                dataReader.GetInt32(1);
                int    int32_1 = dataReader.GetInt32(2);
                int    int32_2 = dataReader.GetInt32(3);
                int    int32_3 = dataReader.GetInt32(4);
                string @string = dataReader.GetString(5);
                if (int32_3 != -1 && int32_3 != 55)
                {
                    FIXField field = FIXField.Field((FIXType)int32_2, int32_3, @string, true);
                    groups.GetById(int32_1).AddField(field);
                }
            }
            dataReader.Close();
            command.Dispose();
        }
コード例 #3
0
ファイル: FIXGroup.cs プロジェクト: zhuzhenping/FreeOQ
 public void AddField(FIXField field)
 {
     lock (this.oncZo3Ix5)
         this.fields[field.Tag] = field;
 }
コード例 #4
0
		public FIXFieldPropertyDescriptor(FIXField field, string category)
      : base(EFIXField.ToString((int)field.Tag), (Attribute[])null)
		{
			this.field = field;
			this.category = category;
		}
コード例 #5
0
ファイル: FIXGroup.cs プロジェクト: heber/FreeOQ
		public void AddField(FIXField field)
		{
			lock (this.oncZo3Ix5)
				this.fields[field.Tag] = field;
		}