示例#1
0
        static void Main(string[] args)
        {
            // 日志
            LogHelper.SetLogProvider(new NLogProvider());
            LogHelper.Debug("fdsfds", new Exception());

            //缓存
            CacheHelper.SetCacheProvider(new MemoryCacheProvider());
            CacheHelper.Set("aa", "sss");
            var ss = CacheHelper.Get("aa");

            Console.WriteLine(ss);

            //IOC
            IocHelper.SetIocProvider(new AutofacProvider());
            var test1 = IocHelper.GetInstance <Test1>();

            Console.WriteLine(test1.GetTest());

            //Json
            JsonSerializerHelper.SetJsonProvider(new FastJsonProvider());
            ss = test1.TestJson();
            Console.WriteLine(ss);
            Console.ReadKey();
        }
 public static IOrgProxy GetProxy(DataContext ctx = null)
 {
     if (IocHelper.IsRegistered(typeof(IOrgProxy)))
     {
         return(IocHelper.GetInstance <IOrgProxy>());
     }
     return(new OrgProxyNew());
 }
 static AppLogHelper()
 {
     if (IocHelper.IsRegistered(typeof(ILogger)))
     {
         logger = IocHelper.GetInstance <ILogger>();
     }
     else
     {
         logger = new FileLogger();
     }
 }
示例#4
0
 protected virtual void SetUp()
 {
     try
     {
         var container = IocHelper.GetInstance();
         this.generateInputFormat = (IGenerateInputFormat)container.Resolve("GenerateInputFormatFromText", typeof(GenerateInputFormatFromText));
         this.cubeSummationCube3D = (ICubeSummationCube3D)container.Resolve("CubeSummationCube3D", typeof(CubeSummationCube3D));
     }
     catch (Exception exception)
     {
         Assert.Fail(exception.Message);
     }
 }