public static void Create(
string contextKey,
string deployerVersion,
string targetAssemblyPath,
DbConnection connection,
string schemaName)
{
var targetAssemblyFileInfo = new FileInfo(targetAssemblyPath);
Stream binariesStream = null;
Stream hashesStream = null;
byte[] binaries;
byte[] hashes;
try
{
GetDeploymentBinaries(targetAssemblyFileInfo.Directory, out binariesStream, out hashesStream);
binaries = new byte[binariesStream.Length];
binariesStream.Read(binaries, 0, (int)binariesStream.Length);
hashes = new byte[hashesStream.Length];
hashesStream.Read(hashes, 0, (int)hashesStream.Length);
}
finally
{
binariesStream.SafeDispose();
hashesStream.SafeDispose();
}
var assemblyFileName = targetAssemblyFileInfo.Name;
Save(contextKey, assemblyFileName, binaries, hashes, deployerVersion, connection, schemaName);
}