public virtual SyncClientsProductsResponse SyncClientsProducts(SyncClientsProductsRequest request) { var response = new SyncClientsProductsResponse(); try { // Raise Initialization Event var initialization = SyncClientsProductsInitialization; if (initialization != null) { initialization(request, response); } // Raise Execute Event var execute = SyncClientsProductsExecute; if (execute != null) { response = execute(request); } // Raise Complete Event var complete = SyncClientsProductsComplete; if (complete != null) { complete(request, response); } } catch (Exception exception) { // Raise Error Event var error = SyncClientsProductsError; if (error != null) { error(request, response, exception); } } return(response); }
public override SyncClientsProductsResponse OnSyncClientsProductsExecute(SyncClientsProductsRequest request) { var syncItemsFactory = new SyncItemsFactory(); var response = new SyncClientsProductsResponse(); try { response.SyncClientsProducts = syncItemsFactory.SyncClientsProducts(request.BatchRecords, request.Skip, request.CodigoCliente, request.CnpjCpf); } catch (Exception ex) { response.Exception = ex; response.Message = ex.Message; } return(response); }
public abstract SyncClientsProductsResponse OnSyncClientsProductsExecute(SyncClientsProductsRequest request);