예제 #1
0
		public static void Configure(IInitDataService dataService, StorageDomain domain)
		{
			if (dataService == null)
				throw new ArgumentNullException("dataService");

			if (domain == StorageDomain.UserCacheData)
			{
				dataService.Initialize(Path.Combine(
						RssBanditApplication.GetLocalUserPath(),
						"Cache"));
			}
			else

				if (domain == StorageDomain.UserData)
				{
					dataService.Initialize(
						RssBanditApplication.GetUserPersonalPath());
				}
				else

					if (domain == StorageDomain.UserRoamingData)
					{
						dataService.Initialize(
							RssBanditApplication.GetUserPath());
					}
					else

						Debug.Assert(false, "No data service for StorageDomain: " + domain);
		}
예제 #2
0
 public InitDataController(ISysRoleService currntService, ISysOperationService sysOperationService, IInitDataService initDataService, ISysMenuService sysMenuService)
 {
     this.SysRoleService      = currntService;
     this.SysOperationService = sysOperationService;
     this.InitDataService     = initDataService;
     this.SysMenuService      = sysMenuService;
 }