public void ScopeTestRetrival()
        {
            ResourceSummary Input = new ResourceSummary()
            {
                PersonName = "SQL++.NET LIB PERFORMANCE TEST",
            };

            IEnumerable <ResourceSummary> Result = null;

            using (ConnectionScope scope = new ConnectionScope())
            {
                SpResourceSummaryDetails Sp = new SpResourceSummaryDetails();

                Stopwatch sw = new Stopwatch();
                sw.Start();

                Sp.Execute(Input, scope);

                Result =
                    Sp.GetResult <ResourceSummary>();

                sw.Stop();

                Console.Write(string.Format("Record Retrived : {0} in time : {1}", Result != null?Result.Count():0, sw.Elapsed.TotalMilliseconds));
            }

            //Assert.IsTrue(Result.Count > 0);
        }
Example #2
0
        static void RunRetrivalTest1()
        {
            ResourceSummary Input = new ResourceSummary();

            IEnumerable <ResourceSummary> Result = null;

            ConsoleKeyInfo KeyInfo;

            do
            {
                try
                {
                    using (ConnectionScope scope = new ConnectionScope())
                    {
                        SpResourceSummaryDetails Sp = new SpResourceSummaryDetails();

                        Sp.Execute(Input, scope);

                        Result = Sp.GetResult <ResourceSummary>();
                    }

                    foreach (ResourceSummary each in Result)
                    {
                        Console.WriteLine(string.Format("{0}\t{1}\t{2}\t{3}", each.PersonId, each.PersonName, each.EmailAddress, each.CTC));
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Exception : {0}", ex.Message);
                }

                Console.WriteLine("Would you like to perform it again ? (Y/N)");

                KeyInfo = Console.ReadKey();
            }while (KeyInfo.Key == ConsoleKey.Y);
        }