示例#1
0
		public override object Read(BinaryReader reader)
		{
			reader.ReadByte();
			string name = reader.ReadString();
			reader.ReadInt32();
			Group group = new Group(name);
			int num = reader.ReadInt32();
			for (int i = 0; i < num; i++)
			{
				string name2 = reader.ReadString();
				byte type = reader.ReadByte();
				object value = this.streamerManager.Deserialize(reader);
				group.Add(name2, type, value);
			}
			return group;
		}
示例#2
0
        public override object Read(BinaryReader reader)
        {
            reader.ReadByte();
            string name = reader.ReadString();

            reader.ReadInt32();
            Group group = new Group(name);
            int   num   = reader.ReadInt32();

            for (int i = 0; i < num; i++)
            {
                string name2 = reader.ReadString();
                byte   type  = reader.ReadByte();
                object value = this.streamerManager.Deserialize(reader);
                group.Add(name2, type, value);
            }
            return(group);
        }
示例#3
0
        private void AddGroups()
        {
            // Create bars group.
            barsGroup = new Group("Bars");
            barsGroup.Add("Pad", DataObjectType.String, 0);
            barsGroup.Add("SelectorKey", Instrument.Symbol);

            // Create fills group.
            fillGroup = new Group("Fills");
            fillGroup.Add("Pad", 0);
            fillGroup.Add("SelectorKey", Instrument.Symbol);

            // Create equity group.
            equityGroup = new Group("Equity");
            equityGroup.Add("Pad", 1);
            equityGroup.Add("SelectorKey", Instrument.Symbol);

            // Create BBU group.
            bbuGroup = new Group("BBU");
            bbuGroup.Add("Pad", 0);
            bbuGroup.Add("SelectorKey", Instrument.Symbol);
            bbuGroup.Add("Color", Color.Blue);

            // Create BBL group.
            bblGroup = new Group("BBL");
            bblGroup.Add("Pad", 0);
            bblGroup.Add("SelectorKey", Instrument.Symbol);
            bblGroup.Add("Color", Color.Blue);

            // Create SMA group.
            smaGroup = new Group("SMA");
            smaGroup.Add("Pad", 0);
            smaGroup.Add("SelectorKey", Instrument.Symbol);
            smaGroup.Add("Color", Color.Yellow);

            // Add groups to manager.
            GroupManager.Add(barsGroup);
            GroupManager.Add(fillGroup);
            GroupManager.Add(equityGroup);
            GroupManager.Add(bbuGroup);
            GroupManager.Add(bblGroup);
            GroupManager.Add(smaGroup);
        }