/// <remarks/>
 public void SubmitNumericDataBatchAsync(DataPoint[] batch, bool partialProcess, bool autoResubmit, object userState) {
     if ((this.SubmitNumericDataBatchOperationCompleted == null)) {
         this.SubmitNumericDataBatchOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSubmitNumericDataBatchOperationCompleted);
     }
     this.InvokeAsync("SubmitNumericDataBatch", new object[] {
                 batch,
                 partialProcess,
                 autoResubmit}, this.SubmitNumericDataBatchOperationCompleted, userState);
 }
 public System.Guid SubmitNumericDataBatch(DataPoint[] batch, bool partialProcess, bool autoResubmit) {
     object[] results = this.Invoke("SubmitNumericDataBatch", new object[] {
                 batch,
                 partialProcess,
                 autoResubmit});
     return ((System.Guid)(results[0]));
 }
 /// <remarks/>
 public void SubmitNumericDataBatchAsync(DataPoint[] batch, bool partialProcess, bool autoResubmit) {
     this.SubmitNumericDataBatchAsync(batch, partialProcess, autoResubmit, null);
 }
        private void SubmitBatch(IEnumerable<EnvianceInterfaceRecord> records)
        {
            if (IsAuthenticated)
            {
                if (records.Count() > 0)
                {
                    List<DataPoint> points = new List<DataPoint>();
                    foreach (EnvianceInterfaceRecord record in records)
                    {
                        DataPoint dataPoint = new DataPoint();
                        TagID tag = new TagID();
                        tag.Tag = record.TagName;
                        dataPoint.Collector = record.ConnectorName;
                        dataPoint.RequirementId = tag;
                        dataPoint.Value = record.EmissionVolume;
                        dataPoint.Complete = record.EventDate;
                        points.Add(dataPoint);

                    }

                    currentBatchId = dataService.SubmitNumericDataBatch(points.ToArray(), true, false);
                }

            }
            else
            {
                throw new Exception(String.Format(NOT_AUTHENTICATED_CALL_ERROR_FORMAT, " SubmitBatch"));
            }

        }