public int Save(ICodeFileWriterContext writer, IntPtr[] rgbOutputFileContents) { var bytes = Encoding.UTF8.GetBytes(writer.ToString()); var length = bytes.Length; rgbOutputFileContents[0] = Marshal.AllocCoTaskMem(length); Marshal.Copy(bytes, 0, rgbOutputFileContents[0], length); return(length); }
public int Save(ICodeFileWriterContext writer, IntPtr[] rgbOutputFileContents) { var bytes = Encoding.UTF8.GetBytes(writer.ToString()); var length = bytes.Length; rgbOutputFileContents[0] = Marshal.AllocCoTaskMem(length); Marshal.Copy(bytes, 0, rgbOutputFileContents[0], length); return length; }