public void SaveBlobAs(string saveAs, string blob)
{
using (var ms = (MemoryStream)GetFileStream(blob)) //Ugly, has implementation info.
{
byte[] buf = ms.ToArray();
if (EffectiveConfigFile.core.autocrlf.Value == AutoCRLFType.@true)
{
if (!FileHelper.IsBinaryFile(this, saveAs) && !FileHelper.IsBinaryFileAccordingToContent(buf))
{
buf = GitConvert.ConvertCrLfToWorktree(buf);
}
}
using (FileStream fileOut = File.Create(saveAs))
{
fileOut.Write(buf, 0, buf.Length);
}
}
}