コード例 #1
0
 /// <summary>
 /// Returns an quick Obj.
 /// </summary>
 /// <param name="Query"></param>
 /// <returns></returns>
 public QueryObject GetObject(Query Query)
 {
     using (var Stream = new QueryStream())
     {
         Stream.Push(Query);
         return Stream.Pop(this);
     }
 }
コード例 #2
0
        /// <summary>
        /// Returns an quick stack.
        /// </summary>
        /// <param name="Querys"></param>
        /// <returns></returns>
        public Stack<QueryObject> GetObjects(params Query[] Querys)
        {
            Stack<QueryObject> Stack = new Stack<QueryObject>();

            using (var Stream = new QueryStream())
            {
                foreach (var Query in Querys)
                {
                    Stream.Push(Query);
                }

                for (int i = 0; i <= Stream.Querys.Count; i++)
                {
                    Stack.Push(Stream.Pop(this));
                }
            }

            return Stack;
        }