示例#1
0
        public PPPImporter()
        {
            PackageTypeEnumerator.ForEach((PackageType enumValue, Type packageObjectType) => {
                Action <PPPokerPackage> action = LogPackage <HeartBeatREQ>;
                MethodInfo method  = action.Method.GetGenericMethodDefinition();
                MethodInfo generic = method.MakeGenericMethod(packageObjectType);

                LogPackageMapping[enumValue] = generic;
            });
        }
        public override void SetUp()
        {
            base.SetUp();

            testLogger = new TestLogger();
            LogProvider.SetCustomLogger(testLogger);

            PackageTypeEnumerator.ForEach((PackageType enumValue, Type packageObjectType) =>
            {
                Func <PPPTestSourcePacket, PPPokerPackage> func = BuildPackage <HeartBeatREQ>;
                MethodInfo method  = func.Method.GetGenericMethodDefinition();
                MethodInfo generic = method.MakeGenericMethod(packageObjectType);

                BuildPackageMapping[enumValue] = generic;
            });
        }