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