Exemplo n.º 1
0
        /// <summary>
        /// Copy the current context - used to maintain the schema evaluation context when following 
        /// multiple chains of schema references.
        /// </summary>
        /// <returns>A schema resolver at the same depth as the current resolver.</returns>
        public object Clone()
        {
            var resolver = new SchemaResolver(_modeler);
            foreach (string reference in _visitedReferences)
            {
                resolver._visitedReferences.Add(reference);
            }

            return resolver;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Copy the current context - used to maintain the schema evaluation context when following
        /// multiple chains of schema references.
        /// </summary>
        /// <returns>A schema resolver at the same depth as the current resolver.</returns>
        public object Clone()
        {
            var resolver = new SchemaResolver(_modeler);

            foreach (string reference in _visitedReferences)
            {
                resolver._visitedReferences.Add(reference);
            }

            return(resolver);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Copy the current context - used to maintain the schema evaluation context when following 
 /// multiple chains of schema references.
 /// </summary>
 /// <returns>A schema resolver at the same depth as the current resolver.</returns>
 public object Clone()
 {
     var resolver = new SchemaResolver(_modeler);
     return resolver;
 }
Exemplo n.º 4
0
        /// <summary>
        /// Copy the current context - used to maintain the schema evaluation context when following
        /// multiple chains of schema references.
        /// </summary>
        /// <returns>A schema resolver at the same depth as the current resolver.</returns>
        public object Clone()
        {
            var resolver = new SchemaResolver(_modeler);

            return(resolver);
        }