Ejemplo n.º 1
0
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder()//this.EncodeUnrecognized()
                       .Add("subVis", _nodeActiveDefaultVisuals)
                       .Add_IfNotDefault("disVis", _nodeInactiveVisuals)
                       .Add_IfNotEmpty("URL", imageUrl);

            if (imageUrl.Length > 0)
            {
                cody.Add("imgMd", (int)_mode);
                if (_mode == ImageMode.Tile)
                {
                    cody.Add("imgScl", _imageScaling);
                }
                else
                {
                    cody.Add_IfTrue("hidTxt", _hideLabel);
                }
            }

            if (source.AsNode != null)
            {
                cody.Add_IfNotDefault("expVis", _nodeEnteredVisuals);
            }

            if (LevelArea)
            {
                cody.Add("m", LevelArea);
            }

            return(cody);
        }
        public override CfgEncoder Encode()
        {
            var cody = new CfgEncoder();

            cody.Add_IfTrue("en", enabled)
            .Add_IfNotZero("t", _targetIndex);

            if (enabled)
            {
                if (sameSizeDataIndex == -1)
                {
                    cody.Add_IfNotEmpty("vals", links);
                }
                else
                {
                    cody.Add_IfNotNegative("sameSize", sameSizeDataIndex);
                }
            }
            return(cody);
        }