Esempio n. 1
0
        /// <summary>
        /// Adds the future query to the waiting queries list on this context.
        /// </summary>
        /// <param name="query">The future query.</param>
        public void AddQuery(IFutureQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException("query");
            }

            FutureQueries.Add(query);
        }
            public void ExecuteFutureQueries()
            {
                if (FutureQueries.Count == 0)
                {
                    return;
                }

                FutureQueries
                .FirstOrDefault()
                .Load();

                foreach (var future in FutureQueries)
                {
                    future.IsLoaded = true;
                }

                FutureQueries.Clear();
            }