Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            IDoWork doWork = ServiceFactory.GetServiceImp <IDoWork>(ServiceModule.SvcModule.EastMoneyMain);

            if (doWork != null)
            {
                doWork.DoWork();
            }
            // IDoWork doWork = new EastMoneyMain();
        }
Example #2
0
        static void CallObjectPooledWorkService()
        {
            ChannelFactory <IDoWork> channelFactory = new ChannelFactory <IDoWork>("ObjectPooledWorkService");

            IDoWork channel = channelFactory.CreateChannel();

            ColorConsole.WriteLine(ConsoleColor.Blue, "Calling ObjectPooledWorkService:");

            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();

            // Call the service method for 5 times
            for (int i = 1; i <= 5; i++)
            {
                channel.DoWork();
                ColorConsole.WriteLine(ConsoleColor.Blue, "{0} - DoWork() Done", i);
            }

            stopwatch.Stop();
            ColorConsole.WriteLine(ConsoleColor.Blue, "Calling ObjectPooledWorkService took: " + stopwatch.ElapsedMilliseconds.ToString() + " ms.");

            ((IClientChannel)channel).Close();
        }