Exemple #1
0
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Background != null)
            {
                jObject.Add(new JProperty("Background", SaveBrushToJsonObject(Background, mode)));
            }
            if (BorderPen != null)
            {
                jObject.Add(new JProperty("BorderPen", BorderPen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Rect", SaveRectToJsonObject(Rect)));

            return(jObject);
        }
        public override JObject SaveToJsonObject(StiJsonSaveMode mode)
        {
            var jObject = base.SaveToJsonObject(mode);

            if (Background != null)
            {
                jObject.Add(new JProperty("Background", SaveBrushToJsonObject(Background, mode)));
            }
            if (BorderPen != null)
            {
                jObject.Add(new JProperty("BorderPen", BorderPen.SaveToJsonObject(mode)));
            }
            jObject.Add(new JProperty("Rect", SaveRectToJsonObject(Rect)));
            jObject.Add(new JProperty("UpMove", UpMove));

            if (Tag is string)
            {
                jObject.Add(new JProperty("Tag", Tag as string));                   // !!!
            }
            return(jObject);
        }