示例#1
0
    public void ErrorHanding()
    {
        Handle1 handle1 = new Handle1();
        Handle2 handle2 = new Handle2();
        Handle3 handle3 = new Handle3();

        handle1.ErrorHanding();
        handle2.ErrorHanding();
        handle3.ErrorHanding();
    }
示例#2
0
文件: Program.cs 项目: LJX05/WEBTest
        /// <summary>
        ///  The main entry point for the application.
        /// </summary>

        static void Main()
        {
            var assembly   = System.IO.File.ReadAllBytes(@"D:\检测核心工作\图像审核软件\ChaYanApp\Run\bin\Debug\Run.dll");
            var assembly1  = Assembly.Load(assembly);
            var assemblies = AppDomain.CurrentDomain.GetAssemblies();
            // Activator.CreateInstance();
            dynamic obj = assembly1.CreateInstance("Run.RunTest", true);

            obj.Main();
            IList <int> list      = new List <int> ();
            var         agreement = new ReadWriteAgreement <int>(list);

            for (int k = 0; k < 1000; k++)
            {
                Task.Run(() =>
                {
                    agreement.Write((source) => source.Add(2));
                });
                Task.Run(() =>
                {
                    agreement.Read((source) =>
                    {
                        return(source.ToList());
                    });
                });
            }
            Console.WriteLine("完毕");
            Console.ReadKey();
            //TestProxy
            //new ServiceReference1.TmriOutAccessSoapClient();
            //var req = new CheckAppearanceRequestEntity();
            //var ss = req.GetType().GetProperties().Where(p => p.PropertyType.Equals(typeof(byte[]))).Select(o => o.Name).ToArray();
            //Expression1();
            //var type = ProxyFactory.ProxyTypeBuilder(typeof(Test), typeof(InterfaceTest));
            //var time1 = Environment.TickCount;

            //InterfaceTest obj = (InterfaceTest)Activator.CreateInstance(type, new Test(3));

            //obj.add1(15, 46, "999999");
            //HttpWebRequest request = (HttpWebRequest)WebRequest.Create("");
            //request.GetResponseAsync();

            var headFaucet = new HeadFaucet();
            var dd         = new Handle();
            var dd1        = new Handle2();
            var ff         = new Pteris();

            headFaucet.init(dd).assemble(dd1).assemble(ff);
            var random = new Random(1000);

            while (true)
            {
                var i = random.Next(1, 100);
                if (i == 99)
                {
                    Console.WriteLine("等待99");
                    Thread.Sleep(i * 30);
                }
                headFaucet.Eat(i);
            }
        }