コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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();
        }