Esempio n. 1
0
        // ===============================[ Construction ]===========================
        static JsonValue()
        {
            JsonValue[] emptyEnumerable = new JsonValue[0];
            // Setup tree traversal
            TreeTraversal <JsonValue> .SetupDefaults(
                jv =>
            {
                if (jv.IsDocument)
                {
                    return(((JsonDocument)jv).AllValues());
                }
                else if (jv.IsArray)
                {
                    return((JsonArray)jv);
                }

                return(emptyEnumerable);
            }, jv => jv.Parent);
        }
Esempio n. 2
0
 static ObservableTreeNode()
 {
     TreeTraversal <TNode> .SetupDefaults(n => (IEnumerable <TNode>) n.Children, n => (TNode)n.Parent);
 }
Esempio n. 3
0
 static TestTreePart()
 {
     TreeTraversal <TestTreePart> .SetupDefaults(GetChildren, GetParent);
 }
Esempio n. 4
0
 static ObservableFlatTreeStore()
 {
     TreeTraversal <IObservableTreeNode> .SetupDefaults(_ => _.Children, _ => _.Parent);
 }