Esempio n. 1
0
 public override bool Process(Request request, ServerConfig config, out Response response)
 {
     var schema = config.Schemas.FirstOrDefault(s => s.Id == request.Payload.Schema);
     if (schema != null)
     {
         var connection = config.Connections.FirstOrDefault(c => c.Id == schema.Connection);
         if (connection != null)
         {
             var dataAccess = DataFactory.Find(connection);
             if (dataAccess != null)
             {
                 var dataList = dataAccess.Process(request, connection, schema);
                 response = new Response { CreatedDate = DateTime.Now, Id = request.Id, Payload = new Payload { Schema = request.Payload.Schema, Data = dataList }, Tag = request.Tag };
                 return true;
             }
         }
     }
     response = null;
     return true;
 }
Esempio n. 2
0
 public override bool Process(Request request, ServerConfig config, out DataResponse dataResponse)
 {
     var schema = config.Schemas.FirstOrDefault(s => s.Id == request.Payload.Schema);
     if (schema != null)
     {
         var connection = config.Connections.FirstOrDefault(c => c.Id == schema.Connection);
         if (connection != null)
         {
             var dataAccess = DataFactory.Find(connection);
             if (dataAccess != null)
             {
                 var dataList = dataAccess.Process(request, connection, schema);
                 dataResponse = Utils.CreateResponse<DataResponse>(true, request.Tag);
                 dataResponse.Payload = new Payload { Schema = request.Payload.Schema, Data = dataList };
                 return true;
             }
         }
     }
     dataResponse = null;
     return true;
 }
Esempio n. 3
0
 public abstract bool Process(Request request, ServerConfig config, out DataResponse dataResponse);