/// <summary> /// ProcessRecord /// </summary> protected override void ProcessRecord() { using (EventProvider provider = new EventProvider(_providerMetadata.Id)) { EventDescriptor ed = _eventDescriptor.Value; if (_payload != null && _payload.Length > 0) { for (int i = 0; i < _payload.Length; i++) { if (_payload[i] == null) { _payload[i] = string.Empty; } } provider.WriteEvent(ref ed, _payload); } else { provider.WriteEvent(ref ed); } } base.ProcessRecord(); }
protected override void ProcessRecord() { using (EventProvider provider = new EventProvider(this.providerMetadata.Id)) { EventDescriptor eventDescriptor = this.eventDescriptor.Value; if ((this.payload != null) && (this.payload.Length > 0)) { for (int i = 0; i < this.payload.Length; i++) { if (this.payload[i] == null) { this.payload[i] = string.Empty; } } provider.WriteEvent(ref eventDescriptor, this.payload); } else { provider.WriteEvent(ref eventDescriptor, new object[0]); } } base.ProcessRecord(); }