private SetFileData ( StoreFile file, byte data, StoreMode storeMode ) : void | ||
file | StoreFile | |
data | byte | |
storeMode | StoreMode | |
return | void |
private void SetFileData(StoreFile file, byte[] data, StoreMode storeMode)
{
if(data == null) {
file.ResetData();
}
byte[] buffer = data;
// compress
if((storeMode & StoreMode.Compressed) == StoreMode.Compressed) {
buffer = CompressData(buffer);
}
// encrypt
if((storeMode & StoreMode.Encrypted) == StoreMode.Encrypted) {
buffer = EncryptData(buffer);
}
file.StoreMode = storeMode;
file.SetData(buffer, data.Length);
}