private bool TryDecode(out string result) { result = editText.Text; if (result.StartsWith(Base64GzTag)) { byte[] bytes = Convert.FromBase64String(result.Substring(Base64GzTag.Length)); using (var gz = new GZipStream(new MemoryStream(bytes, false), CompressionMode.Decompress)) { result = gz.ReadAllText(); } editText.Text = result; return(true); } return(false); }