static void Main(string[] args)
        {
            DelegateDemo1.Demo();
            DelegateDemo2.Demo();
            TestClass.TestIt();
            NullableDemo.Demo();

            // Simple Enumerable Demo 1
            foreach (int i in EnumDemo.YieldReturn())
            {
                Console.WriteLine(i);
            }

            // Simple Enumerable Demo 2
            foreach (int i in EnumDemo.GetNumbers(0, 10))
            {
                Console.WriteLine(i);
            }

            Console.Read();
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

            //设置执行的DEMO
            string switchOn = "update";
            IDemos demo     = null;

            switch (switchOn)
            {
            /****************************基本功能**************************************/
            //查询
            case "select": demo = new Select(); break;

            //删除
            case "delete": demo = new Delete(); break;

            //插入
            case "insert": demo = new Insert(); break;

            //更新
            case "update": demo = new Update(); break;

            //基层函数的用法
            case "ado": demo = new Ado(); break;

            //事务
            case "tran": demo = new Tran(); break;

            //创建实体函数
            case "createclass": demo = new CreateClass(); break;
            //T4生成 http://www.cnblogs.com/sunkaixuan/p/5751503.html

            //日志记录
            case "log": demo = new Log(); break;

            //枚举支持
            case "enum": demo = new EnumDemo(); break;



            /****************************实体映射**************************************/
            //自动排除非数据库列
            case "ignoreerrorcolumns": demo = new IgnoreErrorColumns(); break;

            //别名表
            case "mappingtable": demo = new MappingTable(); break;

            //别名列
            case "mappingcolumns": demo = new MappingColumns(); break;

            //通过属性的方法设置别名表和别名字段
            case "attributesmapping": demo = new AttributesMapping(); break;



            /****************************业务应用**************************************/
            //过滤器
            case "filter": demo = new Filter(); break;

            //过滤器2
            case "filter2": demo = new Filter2(); break;

            //流水号功能
            case "serialnumber": demo = new SerialNumber(); break;

            //配置与实例的用法
            case "initconfig": demo = new InitConfig(); break;



            /****************************支持**************************************/
            //公开函数数
            case "pubmethod": demo = new PubMethod(); break;

            //设置ToJson的日期格式
            case "serializerdateformat": demo = new SerializerDateFormat(); break;



            /****************************测试用例**************************************/
            case "test": demo = new Test(); break;

            default: Console.WriteLine("switchOn的值错误,请输入正确的 case"); break;
            }
            //执行DEMO
            demo.Init();

            //更多例子请查看API
            //http://www.cnblogs.com/sunkaixuan/p/5654695.html
            Console.WriteLine("执行成功请关闭窗口");
            Console.ReadKey();
        }
Exemple #3
0
        static int Main(string[] args)
        {
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Title           = "Playgound Pro C# .Net Core API";
            string[] theArgs = Environment.GetCommandLineArgs();
            foreach (string arg in theArgs)
            {
                Console.WriteLine("Arg: {0}", arg);
            }

            ShowEnvironmentDetails();
            ShowNumberFormat();
            ShowDefaultDeclarations();
            TryFromStringWithTryParse();
            Playground playground = new Playground();

            playground.LinqQueryOverInts();
            playground.JaggedMultiDimensionalArrays();

            playground.CalculateAverage(out double average, 4.0, 3.0, 5.0);

            Console.WriteLine(@"Average {0}", average);

            Playground.Days currDay = Playground.Days.Monday;
            playground.GreetOnDay(currDay);

            Rectangle <int> newRect = new Rectangle <int>(@"Original Rectangle Info", 1, 2);

            Console.WriteLine(@"Original Rect Message");
            newRect.Message();
            Rectangle <int> copyRect = newRect;

            copyRect.rectInfo.InfoString = @"Modified Rectangle Info";
            Console.WriteLine(@"Copy Rect Message");
            copyRect.Message();
            Console.WriteLine(@"Original Rect Message post modification");
            newRect.Message();

            Console.WriteLine(@"Tuple members");
            Tuples tuples = new Tuples();

            tuples.PlayWithTuples();

            Console.WriteLine(@"Split Members");
            Tuples splitNames = new Tuples();

            var(first, _, last) = splitNames.SplitNames("Vaibhav Ramesh Panchal");
            Console.WriteLine($"{first} {last}");

            Point <double> deconstructedTuple = new Point <double>(30.0f, 40.0f);

            var(xPos, yPos, color) = deconstructedTuple.Deconstruct();
            Console.WriteLine($"xPos : {xPos}, yPos : {yPos}, color : {color}");


            // Exception DemoInteface
            try
            {
                HarleyDavidson harleyDavidson = new HarleyDavidson("harley", 1, "HR1001");
                for (int i = 0; i < 5000; i++)
                {
                    harleyDavidson.SpeedUpBy(i);
                }
            }
            catch (Exception e)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("===Speed Exception===");
                Console.WriteLine(e.Message);
                Console.WriteLine(e.TargetSite);
                Console.WriteLine(e.StackTrace);
                Console.WriteLine("===Speed Exception===");
                Console.ForegroundColor = ConsoleColor.White;
            }


            // Interface
            //ShapesDemo.DemoInteface();
            ShapesDemo.DemoExplicitInterface();

            //EnumDemo.Demo();
            //EnumDemo.DemoCustomerEnumerator();
            EnumDemo.DemoYield();
            EmployeeDemo.DemoSortedSet();

            Calculator <int> .CalculatorDemo();

            CarDemo carDemo = new CarDemo();

            carDemo.DemoEvents();


            NumberDemo.LamdaDemo();

            PersonCollection.PersonCollectionDemo();

            RectangleFloat.CastDemo();
            Console.ReadKey();



            return(0);
        }
Exemple #4
0
    private void InitView()
    {
        terminalView  = transform.Find("DemoCanvas/DemoPanel/TerminalView").GetComponent <TerminalView>();
        scrollContent = transform.Find("DemoCanvas/DemoPanel/DemoScrollView/Viewport/Content");

        EnumDemoButton = scrollContent.Find("EnumDemo").GetComponent <Button>();
        enumDemo       = EnumDemoButton.GetComponent <EnumDemo>();

        ToastDemoButton = scrollContent.Find("ToastDemo").GetComponent <Button>();
        toastDemo       = ToastDemoButton.GetComponent <ToastDemo>();


        TamRecyclerViewDemoButton = scrollContent.Find("TamRecyclerViewDemo").GetComponent <Button>();
        tamRecyclerViewDemo       = TamRecyclerViewDemoButton.GetComponent <TamRecyclerViewDemo>();

        GridButton       = TamRecyclerViewDemoButton.transform.Find("Layout/GridButton").GetComponent <Button>();
        VerticalButton   = TamRecyclerViewDemoButton.transform.Find("Layout/VerticalButton").GetComponent <Button>();
        HorizontalButton = TamRecyclerViewDemoButton.transform.Find("Layout/HorizontalButton").GetComponent <Button>();

        Pano360DemoButton = scrollContent.Find("Pano360Demo").GetComponent <Button>();
        pano360Demo       = Pano360DemoButton.GetComponent <Pano360Demo>();

        AutoRotateDemoButton = scrollContent.Find("AutoRotateDemo").GetComponent <Button>();

        DrawOutlineDemoButton = scrollContent.Find("DrawOutlineDemo").GetComponent <Button>();

        TamNumParticleDemoButton = scrollContent.Find("TamNumParticleDemo").GetComponent <Button>();

        TamTemperatureDemoButton = scrollContent.Find("TamTemperatureDemo").GetComponent <Button>();

        TamExitDemoButton = scrollContent.Find("TamExitDemo").GetComponent <Button>();

        GUIKit.InitButtonOnClick(EnumDemoButton, () =>
        {
            enumDemo.Test();
            tamRecyclerViewDemo.DismissRecyclerView();
        });

        GUIKit.InitButtonOnClick(ToastDemoButton, () =>
        {
            toastDemo.OnClickBtn();
            tamRecyclerViewDemo.DismissRecyclerView();
        });

        GUIKit.InitButtonOnClick(TamRecyclerViewDemoButton, () =>
        {
            tamRecyclerViewDemo.ShowRecyclerView();
        });
        GUIKit.InitButtonOnClick(GridButton, () =>
        {
            tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Grid);
            tamRecyclerViewDemo.ShowRecyclerView();
        });
        GUIKit.InitButtonOnClick(VerticalButton, () =>
        {
            tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Vertical);
            tamRecyclerViewDemo.ShowRecyclerView();
        });
        GUIKit.InitButtonOnClick(HorizontalButton, () =>
        {
            tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Horizontal);
            tamRecyclerViewDemo.ShowRecyclerView();
        });

        GUIKit.InitButtonOnClick(Pano360DemoButton, () =>
        {
            pano360Demo.OnClickEvent();
        });

        GUIKit.InitButtonOnClick(AutoRotateDemoButton, () =>
        {
            SceneManager.LoadScene("TamEffectScene");
        });

        GUIKit.InitButtonOnClick(DrawOutlineDemoButton, () =>
        {
            SceneManager.LoadScene("TamDrawOutline");
        });

        GUIKit.InitButtonOnClick(TamNumParticleDemoButton, () =>
        {
            SceneManager.LoadScene("TamNumParticleScene");
        });

        GUIKit.InitButtonOnClick(TamTemperatureDemoButton, () =>
        {
            SceneManager.LoadScene("TamTemperatureScene");
        });

        GUIKit.InitButtonOnClick(TamExitDemoButton, () =>
        {
            GameManager.Instance.ExitGame();
        });
    }
Exemple #5
0
        public static void Main(string[] args)
        {
            //解决Core输出中文乱码
            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);


            //设置执行的DEMO
            string switchOn = "select";
            IDemos demo     = null;

            switch (switchOn)
            {
            //查询
            case "select": demo = new Select(); break;

            //删除
            case "delete": demo = new Delete(); break;

            //插入
            case "insert": demo = new Insert(); break;

            //更新
            case "update": demo = new Update(); break;

            //基层函数的用法
            case "ado": demo = new Ado(); break;

            //事务
            case "tran": demo = new Tran(); break;

            //创建实体函数
            case "createclass": demo = new CreateClass(); break;

            //日志记录
            case "log": demo = new Log(); break;

            //枚举支持
            case "enum": demo = new EnumDemo(); break;

            //别名表
            case "mappingtable": demo = new MappingTable(); break;

            //过滤器
            case "filter": demo = new Filter(); break;

            //过滤器2
            case "filter2": demo = new Filter2(); break;

            //自动排除非数据库列
            case "ignoreerrorcolumns": demo = new IgnoreErrorColumns(); break;

            //流水号功能
            case "serialnumber": demo = new SerialNumber(); break;

            //公开含数
            case "pubmethod": demo = new PubMethod(); break;

            //Sql2012分页的支持
            case "sqlpagemodel": demo = new SqlPageModel(); break;

            //设置ToJson的日期格式
            case "serializerdateformat": demo = new SerializerDateFormat(); break;

            default: Console.WriteLine("switchOn的值错误,请输入正确的 case"); break;
            }
            //执行DEMO
            demo.Init();

            //更多例子请查看API
            //http://www.cnblogs.com/sunkaixuan/p/5654695.html
            Console.WriteLine("执行成功请关闭窗口");
            Console.ReadKey();
        }