private void ListViewActions_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e) { ListViewItem listViewItemScheduled = new ListViewItem(); ListViewSubItem listViewItemAction = new ListViewSubItem(); if (null != this.actions && this.actions.Count > e.ItemIndex) { Action action = actions[e.ItemIndex]; long scheduledTime = action.ScheduledTick - TimeProvider.GetTickCount(); listViewItemScheduled.Text = FormatDuration.Format(scheduledTime); listViewItemAction.Text = action.ToString(); } listViewItemScheduled.SubItems.Add(listViewItemAction); e.Item = listViewItemScheduled; }
private void ListViewActions_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e) { ListViewItem listViewItem = new ListViewItem(); ListViewSubItem listViewItemDelay = new ListViewSubItem(); if (null != macroCurrent && macroCurrent.Actions.Count >= e.ItemIndex) { Actions.Action action = macroCurrent.Actions[e.ItemIndex]; listViewItem.Text = action.ToString(); listViewItemDelay.Text = FormatDuration.Format(action.DelayMS); } else { listViewItem.Text = "null"; listViewItemDelay.Text = "null"; } listViewItem.SubItems.Add(listViewItemDelay); e.Item = listViewItem; }
public void TestZero() { Assert.AreEqual("0ms", FormatDuration.Format(0)); }
public void TestOneOfEverythingButMinutes() { Assert.AreEqual("1h 1s 1ms", FormatDuration.Format(3601001)); }
public void TestOneOfEverything() { Assert.AreEqual("1h 1m 1s 1ms", FormatDuration.Format(3661001)); }
public void TestOneSecond() { Assert.AreEqual("1s", FormatDuration.Format(1000)); }
public void TestOneMS() { Assert.AreEqual("1ms", FormatDuration.Format(1)); }