protected override void ProcessRecord() { if (this.BeforeDate.HasValue) { if (this.File == null) { SyncServer.ClearRunHistory(this.BeforeDate.Value.ToUniversalTime()); } else { SyncServer.ClearRunHistory(this.BeforeDate.Value.ToUniversalTime(), this.File); } } if (this.DaysToKeep.HasValue) { if (this.File == null) { SyncServer.ClearRunHistory(DateTime.UtcNow.AddDays(-this.DaysToKeep.Value)); } else { SyncServer.ClearRunHistory(DateTime.UtcNow.AddDays(-this.DaysToKeep.Value), this.File); } } else { if (this.File == null) { SyncServer.ClearRunHistory(); } else { SyncServer.ClearRunHistory(this.File); } } }