コード例 #1
0
        public void ConstObjectVariableWithNoProperties()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value => { });
            AssertEx.EqualLines("const a = {};", builder);
        }
コード例 #2
0
        public void ConstObjectVariableWithOneProperty()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value => { value.BooleanProperty("b", true); });
            AssertEx.EqualLines(new[]
            {
                "const a = {",
                "  b: true",
                "};"
            },
                                builder);
        }
コード例 #3
0
        public void ConstObjectVariableWithTwoProperties()
        {
            JSBuilder builder = new JSBuilder();

            builder.ConstObjectVariable("a", value =>
            {
                value.BooleanProperty("b", true);
                value.QuotedStringProperty("c", "cats");
            });
            AssertEx.EqualLines(new[]
            {
                "const a = {",
                "  b: true,",
                "  c: \"cats\"",
                "};"
            },
                                builder);
        }
コード例 #4
0
ファイル: JSBlock.cs プロジェクト: vrdmr/autorest.typescript
 public void ConstObjectVariable(string variableName, Action <JSObject> valueAction)
 {
     SetCurrentState(State.Statement);
     builder.ConstObjectVariable(variableName, valueAction);
 }