// PRIVATE/PROTECTED HELPER METHODS SECTION //--------------------------------------------------------------------- #region Protected helper methods // BATCH SENDING SECITON //------------------------------------------------- protected override ServiceResponse <RemainRow> TryToSendBatch(IList <RemainRow> entityList, long timestamp, bool isFirstBatch, string clientId) { //*** check for null and check for valid conversion var proxyEntityList = CreateProxyEntityList(entityList); try { var webServiceResponse = _soapClient.RemainsClient2Save(clientId, timestamp, isFirstBatch, proxyEntityList); //*** convert server result to client class var clientResult = ConvertWebServiceResponce(webServiceResponse, entityList); //*** return result return(clientResult); } catch (EndpointNotFoundException ex) { //*** return error state return(CreateErrorResponse(ex, entityList)); } }