Ejemplo n.º 1
0
 public virtual AOPTest add(AOPTest data1, AOPTest data2)
 {
     if (data1 == null)
     {
         return(data2);
     }
     if (data2 == null)
     {
         throw new Exception("data2不能为空");
     }
     return(new AOPTest()
     {
         DataInt = data1.DataInt + data2.DataInt, DataString = data1.DataString + data2.DataString
     });
 }
Ejemplo n.º 2
0
        private static void LoggingTest()
        {
            LogUtils.LogLevel = LogLevelEnum.Debug;

            Console.WriteLine(new AOPTest().add(100, 200));
            Console.WriteLine(ModuleInjector.Inject <AOPTest>().add(100, 200));

            AOPTest data1 = new AOPTest()
            {
                DataInt = 300, DataString = "111"
            };
            AOPTest data2 = new AOPTest()
            {
                DataInt = 500, DataString = "222"
            };

            Console.WriteLine(XmlUtils.SerializeData(new AOPTest().add(data1, data2)));
            Console.WriteLine(XmlUtils.SerializeData(ModuleInjector.Inject <AOPTest>().add(data1, data2)));
            Console.WriteLine(XmlUtils.SerializeData(ModuleInjector.Inject <AOPTest>().add(data1, null)));
        }
Ejemplo n.º 3
0
 static void Main(string[] args)
 {
     AOPTest.Test(args);
 }