Ejemplo n.º 1
0
        private static void LoadObjects(ObjectElement[] elements, Snippet snippet)
        {
            foreach (ObjectElement element in elements)
            {
                var literal = new Literal(element.ID ?? string.Empty);

                literal.DefaultValue = element.Default;
                literal.IsEditable = element.Editable;
                literal.Function = element.Function;
                literal.ToolTip = element.ToolTip;
                literal.TypeName = element.Type;

                snippet.Literals.Add(literal);
            }
        }
Ejemplo n.º 2
0
        private static IEnumerable<ObjectElement> CreateObjectElements(SerializationContext context)
        {
            foreach (Literal literal in context.Snippet.Literals.Where(f => !string.IsNullOrEmpty(f.TypeName)))
            {
                var element = new ObjectElement();

                if (!string.IsNullOrEmpty(literal.DefaultValue))
                    element.Default = literal.DefaultValue;

                if (!string.IsNullOrEmpty(literal.Identifier))
                    element.ID = literal.Identifier;

                element.Editable = literal.IsEditable;
                element.Function = literal.Function;
                element.ToolTip = literal.ToolTip;
                element.Type = literal.TypeName;

                yield return element;
            }
        }