public override void Execute() { base.Execute(); var packetCaptureFilter = new PSPacketCaptureFilter(); packetCaptureFilter.Protocol = this.Protocol; packetCaptureFilter.RemoteIPAddress = this.RemoteIPAddress; packetCaptureFilter.LocalIPAddress = this.LocalIPAddress; packetCaptureFilter.RemotePort = this.RemotePort; packetCaptureFilter.LocalPort = this.LocalPort; WriteObject(packetCaptureFilter); }
public override void Execute() { base.Execute(); if (this.Protocol == null && this.RemoteIPAddress == null && this.LocalIPAddress == null && this.RemotePort == null && this.LocalPort == null) { throw new ArgumentException("Parameters cannot be all empty to create new packet capture filter."); } var packetCaptureFilter = new PSPacketCaptureFilter(); packetCaptureFilter.Protocol = this.Protocol; packetCaptureFilter.RemoteIPAddress = this.RemoteIPAddress; packetCaptureFilter.LocalIPAddress = this.LocalIPAddress; packetCaptureFilter.RemotePort = this.RemotePort; packetCaptureFilter.LocalPort = this.LocalPort; WriteObject(packetCaptureFilter); }