Spark.Emit.HLSL.EmitContextHLSL.DumpFile C# (CSharp) Method

DumpFile() private method

private DumpFile ( DumpedShaderInfo shader, string profile ) : DumpedFileInfo
shader DumpedShaderInfo
profile string
return DumpedFileInfo
        private DumpedFileInfo DumpFile(DumpedShaderInfo shader, string profile)
        {
            DumpedFileInfo result = new DumpedFileInfo();

            var baseName = string.Format(
                "{0}_{1}_{2}",
                _defaultRange.fileName,
                _shaderClassName,
                profile);
            baseName = baseName.Replace('.', '_');
            var path = baseName + ".hlsl";

            var writer = new System.IO.StreamWriter(path);
            writer.Write(shader.strippedText);
            writer.Close();

            result.path = path;

            return result;
        }