public static void Job(FlexEvent flx) { var cfgResult = Cfg.ReadCfg(flx); if (cfgResult.ErrorCode != CfgLoader.Result.Es.S_ERROR) { var req = new Requester(ConnectionStr); req.SQLRequestAsync(cfgResult.SQLStr, flx, ResponceGenerator); } else { var command = flx.Arguments.ContainsKey(ArgCommandName) ? (string)flx.Arguments[ArgCommandName] : ""; var fex = CreateRespFex(flx); fex.AddArg(ArgCommandName, command); fex.AddArg(ArgErrorCodeName, cfgResult.ErrorCode.ToString()); fex.AddArg(ArgErrorStringName, cfgResult.ErrorStr); fex.Fire(MainGate); InstantLogger.msg(fex.evt.ToString()); } }