Esempio n. 1
0
        public static Task <List <dynamic> > GetDynamicResultSetWithPagingAsync(this IDataReader reader,
                                                                                uint pageNumber = 1, uint pageItemCount = 10, bool closeAtFinal = false)
        {
            Task <List <dynamic> > resultTask = Task.Factory.StartNew(() =>
            {
                return(DataReaderExtensions.GetDynamicResultSetWithPaging(reader, pageNumber, pageItemCount, closeAtFinal));
            });

            return(resultTask);
        }
Esempio n. 2
0
        public static Task <List <List <dynamic> > > GetMultiDynamicResultSetAsync(
            this IDataReader reader)
        {
            Task <List <List <dynamic> > > resultTask = Task.Factory.StartNew(() =>
            {
                return(DataReaderExtensions.GetMultiDynamicResultSet(reader));
            });

            return(resultTask);
        }
Esempio n. 3
0
        /// <summary>
        /// Bind IDataReader content to dynamic list.
        /// </summary>
        /// <param name="reader"></param>
        /// <param name="closeAtFinal"></param>
        /// <returns>Returns dynamic object list.</returns>
        public static Task <List <dynamic> > GetDynamicResultSetAsync(
            this IDataReader reader, bool closeAtFinal = false)
        {
            Task <List <dynamic> > resultTask = Task.Factory.StartNew(() =>
            {
                return(DataReaderExtensions.GetDynamicResultSet(reader, closeAtFinal));
            });

            return(resultTask);
        }