Example #1
0
        static void Main(string[] args)
        {
            /* (Run  as Admin) */

            var misusingIDisposable = new MisusingIDisposable();

            /*
             * Example using a file
             */
            //misusingIDisposable.WriteToFile();

            //var writeToFileUsingStatement = new WriteToFileUsingStatement();
            //writeToFileUsingStatement.WriteToFileCorrectly();

            //

            /*
             * Example with a SQLConnection
             */

            for (var i = 0; i < 10000; i++)
            {
                misusingIDisposable.OpeningSQLConnection();
            }

            //for (var i = 0; i < 10000; i++)
            //{
            //    using (var disposable = new UsingIDisposableCorrectlySQlConnection())
            //    {
            //        disposable.OpeningSQLConnectionCorrectly();
            //        Console.WriteLine("Opened Connection");
            //    }
            //}
        }
Example #2
0
        static void Main(string[] args)
        {
            /* (Run  as Admin) */

            var misusingIDisposable = new MisusingIDisposable();

            /*
             * Example using a file
             */
            //misusingIDisposable.WriteToFile();

            //var writeToFileUsingStatement = new WriteToFileUsingStatement();
            //writeToFileUsingStatement.WriteToFileCorrectly();

            //

            /*
             * Example with a SQLConnection
             */

            for (var i = 0; i < 10000; i++)
            {
                misusingIDisposable.OpeningSQLConnection();
            }

            //for (var i = 0; i < 10000; i++)
            //{
            //    using (var disposable = new UsingIDisposableCorrectlySQlConnection())
            //    {
            //        disposable.OpeningSQLConnectionCorrectly();
            //        Console.WriteLine("Opened Connection");
            //    }
            //}
        }