/// <summary>This method is a response to VstPluginManager.PluginListRefreshed</summary> static public void ItemsRefresh(ListView list, VstPluginManager PluginManager) { list.Items.Clear(); list.Groups.Clear(); list.ShowGroups = true; list.Groups.Add(group_effects, group_effects); list.Groups.Add(group_instruments, group_instruments); foreach (VstPlugin ctx in PluginManager.VstEffects) { ListViewItem lvItem = new ListViewItem(ctx.PluginCommandStub.GetEffectName()); lvItem.Group = list.Groups[group_effects]; lvItem.SubItems.Add(ctx.PluginCommandStub.GetProductString()); lvItem.SubItems.Add(ctx.PluginCommandStub.GetVendorString()); lvItem.SubItems.Add(IntVersion.GetString(ctx.PluginCommandStub.GetVendorVersion())); lvItem.SubItems.Add(ctx.Find <string>("PluginPath")); lvItem.Tag = ctx; list.Items.Add(lvItem); } foreach (VstPlugin ctx in PluginManager.VstInstruments) { ListViewItem lvItem = new ListViewItem(ctx.PluginCommandStub.GetEffectName()); lvItem.Group = list.Groups[group_instruments]; lvItem.SubItems.Add(ctx.PluginCommandStub.GetProductString()); lvItem.SubItems.Add(ctx.PluginCommandStub.GetVendorString()); lvItem.SubItems.Add(IntVersion.GetString(ctx.PluginCommandStub.GetVendorVersion())); lvItem.SubItems.Add(ctx.Find <string>("PluginPath")); lvItem.Tag = ctx; list.Items.Add(lvItem); } }
public void IntVersion_SecondVersionEqualFirstTestCase() { const int expectedValue = 0; IntVersion v1 = null; IntVersion v2 = null; Given("Create first version.", () => v1 = new IntVersion(2)) .And("Create second version.", _ => v2 = new IntVersion(2)) .When("Compare version.", _ => v2.CompareTo(v1)) .ThenAreEqual(expectedValue) .Run(); }
public void IntVersionVersionNotLessThanDateTimeTestCase() { const string expectedReason = "Unable to compare versions IntVersion and Version2020."; IntVersion v1 = null; Version2020 v2 = null; Given("Create first version.", () => v1 = new IntVersion(1)) .And("Create second version.", _ => v2 = new Version2020()) .When("Compare version.", _ => ExpectedFactFactoryException(() => v1.CompareTo(v2))) .ThenAssertErrorDetail(ErrorCode.InvalidFactType, expectedReason) .Run(); }
public void IntVersion_FirstVersionLessThanSecondTestCase() { const int expectedValue = -1; IntVersion v1 = null; IntVersion v2 = null; Given("Create first version.", () => v1 = new IntVersion(1)) .And("Create second version.", _ => v2 = new IntVersion(2)) .When("Compare version.", _ => v1.CompareTo(v2)) .ThenAreEqual(expectedValue) .Run(); }