示例#1
0
        //Goi start cap sbo-ibet, doi 10s,
        public Guid InitServer(Guid guidToken, AccountDTO firstAccountDto, AccountDTO secondAccountDto,
                               ProcessorConfigInfoDTO processorConfigDto)
        {
            Guid procesessGuid = Guid.NewGuid();
            var  frmService    = FrmService.CurrentInstance;

            frmService.MySynchronizationContext.Send(_ =>
                                                     frmService.InitProcessor(procesessGuid, firstAccountDto, secondAccountDto), null);
            return(procesessGuid);
        }
        public Guid InitProcessor(IbetEngine ibetEngine, SboEngine sboEngine, ProcessorConfigInfoDTO secondAccountDto)
        {
            try
            {
                Guid       ni        = Guid.NewGuid();
                IProcessor processor = new IbetSboProcessor();
                processor.IbetEngine = ibetEngine;
                processor.SboEngine  = sboEngine;

                //processor.IbetEngine.InitEngine();
                //processor.SboEngine.InitEngine();
                //processor.Initialize();
                //processor.Start();
                ProcessorContainer.Add(ni, processor);
                return(ni);
            }
            finally
            {
                //RemoveTab(firstAccountDto.GuidID);
                //RemoveTab(secondAccountDto.GuidID);
            }

            //Object.ReferenceEquals(n1.GetType(), n2.GetType()));
        }