/// <summary> /// 获取文件名信息 1一般文件 2压缩文件 3 T8一般文件 4 T8压缩文件 /// </summary> /// <param name="type">1一般文件 2压缩文件</param> /// <returns></returns> public virtual AFileName GetGenerateFileNameStragety(int type) { AFileName aFileName = null; switch (type) { case 1: aFileName = AutoFacContainer.ResolveNamed <AFileName>(typeof(GeneralFileName).Name); break; case 2: aFileName = AutoFacContainer.ResolveNamed <AFileName>(typeof(CompressFileName).Name); break; case 3: aFileName = AutoFacContainer.ResolveNamed <AFileName>(typeof(T8GeneralFileName).Name); break; case 4: aFileName = AutoFacContainer.ResolveNamed <AFileName>(typeof(T8CompressFileName).Name); break; default: throw new ArgumentNullException("GetSqlQueryTimeStragety()方法,参数type值错误"); } return(aFileName); }
public static void RegisterDependencies() { AutoFacContainer.Initialize(builder => { RegisterClass(builder); RegisterAssbemly(builder); }); }
/// <summary> /// 获取SQL查询条件开始和结束时间 /// </summary> /// <param name="cycleType"></param> /// <returns></returns> public virtual ISqlQueryTime GetSqlQueryTimeStragety(CycleTypes cycleType) { ISqlQueryTime sqlQueryTime = null; switch (cycleType) { case CycleTypes.M: sqlQueryTime = AutoFacContainer.ResolveNamed <ISqlQueryTime>(typeof(MonthSqlQueryTime).Name); break; case CycleTypes.W: sqlQueryTime = AutoFacContainer.ResolveNamed <ISqlQueryTime>(typeof(WeekSqlQueryTime).Name); break; case CycleTypes.D: sqlQueryTime = AutoFacContainer.ResolveNamed <ISqlQueryTime>(typeof(DaySqlQueryTime).Name); break; default: throw new ArgumentNullException("GetSqlQueryTimeStragety()方法,参数cycleType为空"); } return(sqlQueryTime); }