FileStore.FileStore.DeserializeFolders C# (CSharp) Method

DeserializeFolders() private method

private DeserializeFolders ( byte data ) : bool
data byte
return bool
        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();
                }
            }
        }