Namespace: WellFired.Guacamole.DataStorage<namespacewellfired_guacamole_datastorage>
Implements: WellFired.Guacamole.DataStorage.Types.IDataStorageService<interfacewellfired_guacamole_datastorage_types_idatastorageservice>
Store textual data in a key/value fashion, key being the file and value the data saved inside. This file is saved a the path indicated in the constructor. The class is thread safe, therefore different instances of FileStorageService<classwellfired_guacamole_datastorage_types_filestorageservice>
can read and write at the same location on different threads.
string | Location<classwellfired_guacamole_datastorage_types_filestorageservice_1ac5f582ed75d8a80e6bf0628cc7408f42> { get; set; } |
void | InitializeSharedThreadLock<classwellfired_guacamole_datastorage_types_filestorageservice_1a23b0ecfd11d645dad8ea970c7795c3d4> ( IKeyBasedReadWriteLock<interfacewellfired_guacamole_datastorage_synchronization_ikeybasedreadwritelock> readWriteLock, bool forceReinitialization = false ) |
FileStorageService<classwellfired_guacamole_datastorage_types_filestorageservice_1a4fc905084131ffa2d3b1f83aa599389f> ( string savingFolder ) |
|
string | Read<classwellfired_guacamole_datastorage_types_filestorageservice_1a3b1dc190bd70971bcbc06d13ed868624> ( string key ) |
void | Write<classwellfired_guacamole_datastorage_types_filestorageservice_1a7b9a6045a242711675ed9d2df4fcdf6e> ( string data, string key ) |
void | Delete<classwellfired_guacamole_datastorage_types_filestorageservice_1a31a51f9818ce44e3b16366f3ee94b37e> ( string key ) |
bool | Exists<classwellfired_guacamole_datastorage_types_filestorageservice_1a194fec06f46f3607f0fc315d439b631b> ( string key ) |
- string Location { get; set; }
- void InitializeSharedThreadLock (
IKeyBasedReadWriteLock<interfacewellfired_guacamole_datastorage_synchronization_ikeybasedreadwritelock>
readWriteLock, bool forceReinitialization = false )
- FileStorageService ( string savingFolder )
string Read ( string key )
Description
Reads the data that is associated with the given key.
void Write ( string data, string key )
Description
Write the file key inside
Location<classwellfired_guacamole_datastorage_types_filestorageservice_1ac5f582ed75d8a80e6bf0628cc7408f42>
. If some directories are missing in the path, they are created.Parameters
data key
void Delete ( string key )
Description
Delete the data associated to a given key
bool Exists ( string key )
Description
Returns true if there is data associated to this key