Integer Method Call


Integer Method Call

Table of Contents

A Integer Method Call is a Method Call that returns an Integer Expression.

Code Example

 

private IntegerProperty Number => IntegerProperty(null, IntegerDefinition.GetInstance(IntegerSize.Integer, false, maxValue:10));
private ReadOnlyIntegerProperty ComposedInteger => CalculatedIntegerProperty(ComposeTheInteger);

protected override IUIElement CreateGui()
{

    return new VBox
    {
        new HBox(alignH:AlignH.Fill, alignV:AlignV.Fill)
        {
            new GroupBox("example")
            {
                new VBox(2)
                {
                    new Label("number (1 till 10):"),
                    new TextBox(Number),

                    new Label("calculated string:"),
                    new Label(ComposedInteger),
                },
            },
            CodeContent
        },

        new HBox(alignH:AlignH.Fill)
        {
            EmptySpace.FillH,
            new Button(Close())
        }
    };
}


private IntegerMethodCall ComposeTheInteger()
{
    return IntegerMethod(() => new Body
    {
        new If(Number.IsEqualTo(1))
        {
            new Return(278)
        },

        ...

        new ElseIf(Number.IsEqualTo(10))
        {
            new Return(-18)
        },
        new Else
        {
            new Return(0)
        }
    });
}

 

Explanation of the code example

Example of the result

A form like the one defined above, could look like this.

When nothing has been entered:

 

When 1 has been entered:

 

When 10 has been entered:

 

 

 

 



Article ID: 421
Created: Thu, Mar 19, 2020
Last Updated: Fri, Mar 20, 2020

Online URL: https://wiki-ai-framework.abstract-it.nl/article/integer-method-call-421.html