示例#1
0
 public ServerRealTick()
 {
     newProviderName        = Providers.RealTick;
     _bw                    = new System.ComponentModel.BackgroundWorker();
     _bw.DoWork            += new System.ComponentModel.DoWorkEventHandler(_bw_DoWork);
     newRegisterSymbols    += new SymbolRegisterDel(ServerRealTick_newRegisterSymbols);
     newSendOrderRequest   += new OrderDelegateStatus(ServerRealTick_newSendOrderRequest);
     newOrderCancelRequest += new LongDelegate(ServerRealTick_newOrderCancelRequest);
     newFeatureRequest     += new MessageArrayDelegate(ServerRealTick_newFeatureRequest);
     newPosList            += new PositionArrayDelegate(ServerRealTick_gotSrvPosList);
     newAcctRequest        += new StringDelegate(ServerRealTick_newAcctRequest);
 }
        public void VeryLongArgumentList()
        {
            var          sum     = 0;
            LongDelegate handler = (a1, a2, a3, a4, a5, a6, a7, a8, b1, b2, b3, b4, b5, b6, b7, b8) =>
            {
                return((sum = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + b1 + b2 + b3 + b4 + b5 + b6 + b7 + b8) * 2);
            };

            var result = handler.SafeDynamicInvoke(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);

            Assert.AreEqual(272, result);
            Assert.AreEqual(136, sum);
        }
示例#3
0
        public ServerRealTick()
        {

            
            newProviderName = Providers.RealTick;
            _bw = new System.ComponentModel.BackgroundWorker();
            _bw.DoWork += new System.ComponentModel.DoWorkEventHandler(_bw_DoWork);
            newRegisterSymbols += new SymbolRegisterDel(ServerRealTick_newRegisterSymbols);
            newSendOrderRequest += new OrderDelegateStatus(ServerRealTick_newSendOrderRequest);
            newOrderCancelRequest += new LongDelegate(ServerRealTick_newOrderCancelRequest);
            newFeatureRequest += new MessageArrayDelegate(ServerRealTick_newFeatureRequest);
            newPosList += new PositionArrayDelegate(ServerRealTick_gotSrvPosList);
            newAcctRequest += new StringDelegate(ServerRealTick_newAcctRequest);
        }
示例#4
0
文件: delegate.cs 项目: Zman0169/mono
	public static int test_56_long () {
		LongDelegate l = new LongDelegate (long_delegate);

		return (int)l (55);
	}
示例#5
0
        public static int test_56_long()
        {
            LongDelegate l = new LongDelegate(long_delegate);

            return((int)l(55));
        }