public LocalFileSystemVolume( Config.IConnectorConfig config, ICryptoService cryptoService,
			IImageEditorService imageEditorService )
        {
            _config = config;
            _cryptoService = cryptoService;
            _imageEditorService = imageEditorService;
        }
Пример #2
0
        public TmbCommand( Service.IVolumeManager volumeManager,
			Service.IImageEditorService imageEditorService, Config.IConnectorConfig config )
        {
            _volumeManager = volumeManager;
            _imageEditorService = imageEditorService;
            _config = config;
        }
Пример #3
0
        public DefaultVolumeManager(Config.IConnectorConfig config, IEnumerable <IVolume> volumes)
        {
            _config = config;
            // validate config
            if (string.IsNullOrWhiteSpace(_config.DefaultVolumeName))
            {
                throw new ArgumentNullException("Default volume name not specified in configuration, please specify one");
            }

            _hashedVolumes = new Dictionary <string, IVolume>();
            var volList = volumes.ToList();

            for (int i = 0; i < volList.Count; ++i)
            {
                string vId = volumePrefix + i + "_";
                volList[i].Id = vId;                   //TODO: right now we have to set volume ID like this, but it would be better if we could not have setter for ID in IVolume
                _hashedVolumes.Add(vId, volList[i]);
                // check if this is our default volume
                if (volList[i].Name.Equals(_config.DefaultVolumeName, StringComparison.OrdinalIgnoreCase))
                {
                    DefaultVolume = volList[i];
                }
            }
            if (DefaultVolume == null)
            {
                throw new InvalidOperationException("Default volume with name " + _config.DefaultVolumeName + " not found");
            }
        }
 public TmbCommand(Service.IVolumeManager volumeManager,
                   Service.IImageEditorService imageEditorService, Config.IConnectorConfig config)
 {
     _volumeManager      = volumeManager;
     _imageEditorService = imageEditorService;
     _config             = config;
 }
 public LocalFileSystemVolume(Config.IConnectorConfig config, ICryptoService cryptoService,
                              IImageEditorService imageEditorService)
 {
     _config             = config;
     _cryptoService      = cryptoService;
     _imageEditorService = imageEditorService;
 }
		public DefaultVolumeManager( Config.IConnectorConfig config, IEnumerable<IVolume> volumes )
		{
			_config = config;
			// validate config
			if( string.IsNullOrWhiteSpace( _config.DefaultVolumeName ) )
				throw new ArgumentNullException( "Default volume name not specified in configuration, please specify one" );

			_hashedVolumes = new Dictionary<string,IVolume>();
			var volList = volumes.ToList();
			for( int i = 0; i < volList.Count; ++i )
			{
				string vId = volumePrefix + i + "_";
				volList[ i ].Id = vId; //TODO: right now we have to set volume ID like this, but it would be better if we could not have setter for ID in IVolume
				_hashedVolumes.Add( vId, volList[ i ] );
				// check if this is our default volume
				if( volList[ i ].Name.Equals( _config.DefaultVolumeName, StringComparison.OrdinalIgnoreCase ) )
					DefaultVolume = volList[ i ];
			}
			if( DefaultVolume == null )
				throw new InvalidOperationException( "Default volume with name " + _config.DefaultVolumeName + " not found" );
		}
Пример #7
0
 public OpenCommand( Config.IConnectorConfig config, Service.IVolumeManager volumeManager )
 {
     _config = config;
     _volumeManager = volumeManager;
 }
Пример #8
0
 public OpenCommand(Config.IConnectorConfig config, Service.IVolumeManager volumeManager)
 {
     _config        = config;
     _volumeManager = volumeManager;
 }