Ejemplo n.º 1
0
            public static void Create(Process bwxProcess, Expert bwxExpert, Message bwxMsg)
            {
                SelectTest _bwxExpert = new SelectTest();

                bwxProcess.PushExpert(_bwxExpert);
                MentalTask bwxTask = new Method(bwxProcess, bwxMsg);

                bwxProcess.ScheduleTask(bwxTask, _bwxExpert.CreateProc(bwxTask));
            }
Ejemplo n.º 2
0
 static void Main(string[] args)
 {
     try
     {
         SelectTest.Run();
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         Console.ReadKey();
     }
 }
Ejemplo n.º 3
0
        public void SelectPropertyTest()
        {
            var testArray = new SelectTest[] { new SelectTest()
                                               {
                                                   Property1 = 1, Property2 = 1.1
                                               }, new SelectTest()
                                               {
                                                   Property1 = 2, Property2 = 2.2
                                               } };

            var pi1 = typeof(SelectTest).GetProperty("Property1");
            var pi2 = typeof(SelectTest).GetProperty("Property2");

            var intOfProperty1    = testArray.Select <int>(pi1);
            var doubleOfProperty2 = testArray.Select <double>(pi2);

            intOfProperty1.Should().HaveCount(2);
            intOfProperty1.Should().Contain(new int[] { 1, 2 });

            doubleOfProperty2.Should().HaveCount(2);
            doubleOfProperty2.Should().Contain(new double[] { 1.1, 2.2 });
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Обработчик нажатия на элемент списка тестов
 /// </summary>
 /// <param name="sender">Источник события</param>
 /// <param name="e">Параметры события</param>
 private void TestTapped(object sender, ItemTappedEventArgs e) =>
 SelectTest?.Invoke();
Ejemplo n.º 5
0
 private void Awake()
 {
     instance = this;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// SqlSugar的功能介绍
        /// </summary>
        /// <param name="args"></param>
        private static void Main(string[] args)
        {
            // 设置执行的DEMO
            var    switchOn = "ignoreerrorcolumns";
            IDemos demo     = null;

            switch (switchOn)
            {
                #region 基本功能

            // 查询
            case "select":
                demo = new SelectTest();
                break;

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

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

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

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

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

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

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

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

                #endregion

                #region 实体映射

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

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

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

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

                #endregion

                #region 业务应用

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

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

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

            // 多语言支持 http://www.cnblogs.com/sunkaixuan/p/5709583.html
            // 多库并行计算 http://www.cnblogs.com/sunkaixuan/p/5046517.html
            // 配置与实例的用法
            case "initconfig":
                demo = new InitConfigTest();
                break;

                #endregion

                #region 支持

            // 公开函数数
            case "pubmethod":
                demo = new PubMethodTest();
                break;

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

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

                #endregion

                #region 测试用例

            case "test":
                demo = new UnitTest();
                break;

            default:
                Console.WriteLine("switchOn的值错误,请输入正确的 case");
                break;

                #endregion
            }

            if (demo == null)
            {
                return;
            }

            // 执行DEMO
            demo.Init();

            Console.WriteLine("执行成功请关闭窗口");
            Console.ReadKey();
        }