public bool TryToInitialize(string name, IStorageMedia storageMedia) { if (_storageMedia == null) { lock (_storageMediaLock) { if (_storageMedia == null) { Name = name; _storageMedia = storageMedia; return(true); } } } return(false); }
public void RegisterMedia(string name, IStorageMedia storageMedia) { _media[name] = storageMedia; }