/******************************************************** * StorageContainer.h * * * * XFX StorageContainer definition file * * Copyright © XFX Team. All Rights Reserved * ********************************************************/ #ifndef _XFX_STORAGE_STORAGECONTAINER_ #define _XFX_STORAGE_STORAGECONTAINER_ #include #include #include <../Enums.h> namespace XFX { namespace Storage { class StorageDevice; /// /// Represents a logical collection of storage files. /// class StorageContainer : public IDisposable { private: bool isDisposed; DirectoryInfo containerFolder; StorageDevice device; EventHandler Disposing; PlayerIndex_t playerIndex; char* titleName; ~StorageContainer(); public: bool IsDisposed(); char* Path(); StorageDevice StorageDevice_(); static char* TitleLocation(); char* TitleName(); void Delete(); void Dispose(); }; } } #endif //_XFX_STORAGE_STORAGECONTAINER_