public String TryPersist(String storageBackendFileName, String data, LighteningDataType dataType) { lock (_saveLock) { store[storageBackendFileName] = new StoredScript(data, dataType); } return String.Empty; }
public StoredScript(String data, LighteningDataType dataType) { DataType = dataType; Uncompressed = Encoding.UTF8.GetBytes(data); using (MemoryStream result = new MemoryStream()) { using (GZipStream gzStream = new GZipStream(result, CompressionLevel.Optimal, true)) { gzStream.Write(Uncompressed, 0, Uncompressed.Length); gzStream.Flush(); } Compressed = result.ToArray(); } }