private bool DeserializeFolders(byte[] data)
{
MemoryStream stream = null;
if(_encrypt) {
// decrypt the folder data
data = DecryptData(data);
}
try {
stream = new MemoryStream(data);
BinaryFormatter formatter = new BinaryFormatter();
_root = (StoreFolder)formatter.Deserialize(stream);
return true;
}
catch(Exception e) {
return false;
}
finally {
if(stream != null) {
stream.Close();
}
}
}