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