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; }); }