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(); } }
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); } }