Beispiel #1
0
        private void InitControls()
        {
            var arrangeAmountSpin = GetAmountSpin();
            var actAmountSpin     = GetAmountSpin();
            var assertAmountSpin  = GetAmountSpin();

            var arrangeCommentBox = GetCommentTextBox();
            var actCommentBox     = GetCommentTextBox();
            var assertCommentBox  = GetCommentTextBox();

            var stack1 = new Controls.VertStackPanel(Environment)
            {
                Width = 200
            };
            var stack2 = new Controls.VertStackPanel(Environment)
            {
                Width = 200
            };

            var stack = new Controls.HorzStackPanel(Environment);


            stack1.Controls.Add(GetLabel("Arranged objects amount"));
            stack2.Controls.Add(arrangeAmountSpin);

            stack1.Controls.Add(GetLabel("Performed calls amount"));
            stack2.Controls.Add(actAmountSpin);

            stack1.Controls.Add(GetLabel("Asserted values amount"));
            stack2.Controls.Add(assertAmountSpin);

            stack1.Controls.Add(GetLabel("Arrange section comment"));
            stack2.Controls.Add(arrangeCommentBox);

            stack1.Controls.Add(GetLabel("Act section comment"));
            stack2.Controls.Add(actCommentBox);

            stack1.Controls.Add(GetLabel("Assert section comment"));
            stack2.Controls.Add(assertCommentBox);

            stack.Controls.Add(stack1);
            stack.Controls.Add(stack2);

            Controls.Add(GetLabel("MockMetrics options"));
            Controls.Add(JetBrains.UI.Options.Helpers.Controls.Separator.DefaultHeight);
            Controls.Add(stack);

            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ArrangeAmount, arrangeAmountSpin.IntegerValue);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ActAmount, actAmountSpin.IntegerValue);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.AssertAmount, assertAmountSpin.IntegerValue);

            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ArrangeComment, arrangeCommentBox.Text);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ActComment, actCommentBox.Text);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.AssertComment, assertCommentBox.Text);
        }
        private void InitControls()
        {
            var arrangeAmountSpin = GetAmountSpin();
            var actAmountSpin = GetAmountSpin();
            var assertAmountSpin = GetAmountSpin();

            var arrangeCommentBox = GetCommentTextBox();
            var actCommentBox = GetCommentTextBox();
            var assertCommentBox = GetCommentTextBox();

            var stack1 = new Controls.VertStackPanel(Environment) {Width = 200};
            var stack2 = new Controls.VertStackPanel(Environment) { Width = 200 };

            var stack = new Controls.HorzStackPanel(Environment);

            stack1.Controls.Add(GetLabel("Arranged objects amount"));
            stack2.Controls.Add(arrangeAmountSpin);

            stack1.Controls.Add(GetLabel("Performed calls amount"));
            stack2.Controls.Add(actAmountSpin);

            stack1.Controls.Add(GetLabel("Asserted values amount"));
            stack2.Controls.Add(assertAmountSpin);

            stack1.Controls.Add(GetLabel("Arrange section comment"));
            stack2.Controls.Add(arrangeCommentBox);

            stack1.Controls.Add(GetLabel("Act section comment"));
            stack2.Controls.Add(actCommentBox);

            stack1.Controls.Add(GetLabel("Assert section comment"));
            stack2.Controls.Add(assertCommentBox);

            stack.Controls.Add(stack1);
            stack.Controls.Add(stack2);

            Controls.Add(GetLabel("MockMetrics options"));
            Controls.Add(JetBrains.UI.Options.Helpers.Controls.Separator.DefaultHeight);
            Controls.Add(stack);

            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ArrangeAmount, arrangeAmountSpin.IntegerValue);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ActAmount, actAmountSpin.IntegerValue);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.AssertAmount, assertAmountSpin.IntegerValue);

            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ArrangeComment, arrangeCommentBox.Text);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.ActComment, actCommentBox.Text);
            mySettings.SetBinding(myLifetime, (MockMetricsSettings s) => s.AssertComment, assertCommentBox.Text);
        }