private string GetImageKeyFromEventType(Publisher.EventTypes result) { switch (result) { case Publisher.EventTypes.Success: return("good"); case Publisher.EventTypes.Failure: return("bad"); case Publisher.EventTypes.Info: return("info"); default: throw new InvalidOperationException("Unexpected EventType in GetImageKeyFromEventType '" + result.ToString() + "'"); } }
private void Post(string message, Publisher.EventTypes result) { var timeInfo = (DateTime.Now - _startTime).ToString(@"mm\:ss\.fff"); this.Invoke((MethodInvoker) delegate { listEvents.Items.Add(message, GetImageKeyFromEventType(result)).SubItems.Add(timeInfo); }); }