Example #1
0
        public void SetUp()
        {
            SupportEventAdapterService.Reset();

            // Prepare regualar test service
            var eventTypes = new EventType[]
            {
                SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)),
                SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)),
                SupportEventTypeFactory.CreateBeanType(typeof(SupportBean_A)),
                SupportEventTypeFactory.CreateBeanType(typeof(SupportMarketDataBean),
                                                       "SupportMarketDataBean")
            }
            ;
            var eventTypeName = new String[]
            {
                "SupportBean", "SupportBean", "SupportBean_A",
                "SupportMarketDataBean"
            }
            ;
            var streamNames = new String[]
            {
                "s1", null, "s3", "s4"
            }
            ;

            _serviceRegular = new StreamTypeServiceImpl(eventTypes, streamNames,
                                                        new bool[10], "default", false);

            // Prepare with stream-zero being unambigous
            var streamTypes = new LinkedHashMap <String, Pair <EventType, String> >();

            for (int i = 0; i < streamNames.Length; i++)
            {
                streamTypes.Put(streamNames[i],
                                new Pair <EventType, String>(eventTypes[i], eventTypeName[i]));
            }
            _serviceStreamZeroUnambigous = new StreamTypeServiceImpl(streamTypes,
                                                                     "default", true, false);

            // Prepare requiring stream names for non-zero streams
            _serviceRequireStreamName = new StreamTypeServiceImpl(streamTypes,
                                                                  "default", true, true);
        }
Example #2
0
        private static IContainer CreateContainer()
        {
            var container = ContainerExtensions.CreateDefaultContainer(false);

            container.Register <IResourceManager>(
                xx => new DefaultResourceManager(true,
                                                 @"..\..\..\etc",
                                                 @"..\..\..\..\etc",
                                                 @"..\..\..\..\..\etc"),
                Lifespan.Singleton);

            container.Register <EventAdapterService>(
                xx => SupportEventAdapterService.Allocate(
                    container, container.ClassLoaderProvider()),
                Lifespan.Singleton);

            container
            .InitializeDefaultServices()
            .InitializeDatabaseDrivers();

            return(container);
        }
Example #3
0
 public void TearDown()
 {
     SupportEventAdapterService.Reset();
 }