Ancestry.QueryProcessor.Type.TupleType.BuildDefault C# (CSharp) Method

BuildDefault() public method

public BuildDefault ( ) : Parse.Expression
return Parse.Expression
        public override Parse.Expression BuildDefault()
        {
            return
                new Parse.TupleSelector
                {
                    Attributes =
                    (
                        from a in Attributes
                        select new Parse.AttributeSelector { Name = a.Key.ToID(), Value = a.Value.BuildDefault() }
                    ).ToList(),
                    Keys =
                    (
                        from k in Keys
                        select new Parse.TupleKey { AttributeNames = (from n in k.AttributeNames select n.ToID()).ToList() }
                    ).ToList(),
                    References =
                    (
                        from r in References
                        select new Parse.TupleReference
                        {
                            Name = r.Key.ToID(),
                            SourceAttributeNames = (from n in r.Value.SourceAttributeNames select n.ToID()).ToList(),
                            Target = r.Value.Target.ToID(),
                            TargetAttributeNames = (from n in r.Value.TargetAttributeNames select n.ToID()).ToList()
                        }
                    ).ToList()
                };
        }