Exemple #1
0
 public Iso8583InfoTests()
 {
     Framework.Construct <DefaultFrameworkConstruction>().Build();
     Framework.Container
     .Register <IIso8583Info>(
         f => new Iso8583Info(
             logger: loggerFactory.CreateLogger <Iso8583Info>(),
             assemblyName: "StandardLibs.ISO8583",
             cfgFileName: "StandardLibs.ISO8583.Config.iso8583Fn.xml",
             xPath: @"//Message[@name='Common' and @peer='Common']"
             ),
         "commonInfo",
         new PerContainerLifetime()
         )
     .Register <IIso8583Info>(
         f => new Iso8583Info(
             logger: loggerFactory.CreateLogger <Iso8583Info>(),
             assemblyName: "StandardLibs.ISO8583",
             cfgFileName: "StandardLibs.ISO8583.Config.iso8583Fn.xml",
             xPath: @"//Message[@name='DF61' and @peer='Common']"
             ),
         "df61Info",
         new PerContainerLifetime()
         );
     this.ctx        = Framework.Container;
     this.commonInfo = this.ctx.GetInstance <IIso8583Info>("commonInfo");
     this.df61Info   = this.ctx.GetInstance <IIso8583Info>("df61Info");
 }
Exemple #2
0
 public BitWorker(ILogger <BitWorker> logger, IIso8583Info iso8583Info)
 {
     this.logger = logger;
     this.SetTagList(iso8583Info.GetPosInfos());
 }