예제 #1
0
		public FileController(Zongsoft.Services.IServiceProvider serviceProvider)
		{
			if(serviceProvider == null)
				throw new ArgumentNullException("serviceProvider");

			_file = serviceProvider.Resolve<IStorageFile>();
			_bucket = serviceProvider.Resolve<IStorageBucket>();
		}
예제 #2
0
		public StorageFile(Zongsoft.Services.IServiceProvider serviceProvider)
		{
			if(serviceProvider != null)
			{
				_storage = serviceProvider.Resolve<Zongsoft.Runtime.Caching.ICache>();
			}
		}
예제 #3
0
		protected DataProviderBase(string name, Zongsoft.Services.IServiceProvider services)
		{
			if(string.IsNullOrWhiteSpace(name))
				throw new ArgumentNullException("name");

			_name = name.Trim();

			if(services != null && !string.IsNullOrWhiteSpace(this.DriverName))
				_dbProvider = services.Resolve<DbProviderFactory>(this.DriverName);
		}