예제 #1
0
        //[AutoCSer.Metadata.TestMethod]
        static void Main(string[] args)
        {
#if DotNetStandard
            Console.WriteLine("WARN : Linux .NET Core not support name EventWaitHandle");
#else
            bool            createdProcessWait;
            EventWaitHandle processWait = new EventWaitHandle(false, EventResetMode.ManualReset, "AutoCSer.TestCase.TcpStaticServer", out createdProcessWait);
            if (createdProcessWait)
            {
                using (processWait)
                {
#endif
            using (AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example1 server1 = new AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example1())
                using (AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example2 server2 = new AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example2())
                {
                    Console.WriteLine(@"http://www.AutoCSer.com/TcpServer/MethodServer.html
");
                    if (server1.IsListen && server2.IsListen)
                    {
                        Console.WriteLine(NoAttribute.TestCase());
                        Console.WriteLine(Static.TestCase());
                        Console.WriteLine(Field.TestCase());
                        Console.WriteLine(Property.TestCase());
                        Console.WriteLine(RefOut.TestCase());
                        Console.WriteLine(ClientAsynchronous.TestCase());
                        Console.WriteLine(SendOnly.TestCase());
                        Console.WriteLine(Asynchronous.TestCase());
                        Console.WriteLine(KeepCallback.TestCase());
                        Console.WriteLine(RemoteKey.TestCase());
                        Console.WriteLine(RemoteLinkType.TestCase());
                        Console.WriteLine(Expression.TestCase());
                        Console.WriteLine("Over");
                    }
                    else
                    {
                        Console.WriteLine("示例服务启动失败");
                    }
                    Console.ReadKey();
                }
#if !DotNetStandard
        }
    }
#endif
        }
예제 #2
0
        //[AutoCSer.Metadata.TestMethod]
        static void Main(string[] args)
        {
            bool            createdProcessWait;
            EventWaitHandle processWait = new EventWaitHandle(false, EventResetMode.ManualReset, "AutoCSer.Example.TcpStaticServer", out createdProcessWait);

            if (createdProcessWait)
            {
                using (processWait)
                {
                    using (AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example1 server1 = new AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example1())
                        using (AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example2 server2 = new AutoCSer.Example.TcpStaticServer.TcpStaticServer.Example2())
                        {
                            Console.WriteLine(@"http://www.AutoCSer.com/TcpServer/MethodServer.html
");
                            if (server1.IsListen && server2.IsListen)
                            {
                                Console.WriteLine(NoAttribute.TestCase());
                                Console.WriteLine(Static.TestCase());
                                Console.WriteLine(Field.TestCase());
                                Console.WriteLine(Property.TestCase());
                                Console.WriteLine(RefOut.TestCase());
                                Console.WriteLine(ClientAsynchronous.TestCase());
                                Console.WriteLine(SendOnly.TestCase());
                                Console.WriteLine(Asynchronous.TestCase());
                                Console.WriteLine(KeepCallback.TestCase());
                                Console.WriteLine("Over");
                            }
                            else
                            {
                                Console.WriteLine("示例服务启动失败");
                            }
                            Console.ReadKey();
                        }
                }
            }
        }