Exemplo n.º 1
0
        internal override PreparedDatabaseCommand Prepare(DocumentStore store, Guid etag, int uniqueParameterIdentifier)
        {
            var name = string.Format("{0}_{1}_{2}.bak", design.DocumentType.FullName, key, version);

            writer.Write(name, document);

            return(command.Prepare(store, etag, uniqueParameterIdentifier));
        }
Exemplo n.º 2
0
        public void Write(string name, byte[] document)
        {
            using (var output = new MemoryStream())
            {
                using (var zip = new GZipStream(output, CompressionMode.Compress))
                    using (var input = new MemoryStream(document))
                    {
                        input.CopyTo(zip);
                    }

                writer.Write(name + ".zip", output.ToArray());
            }
        }