BTDB.IL.SourceCodeWriter.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            _sourceWriter.Flush();
            _sourceWriter.Dispose();
            var newSource = _stringBuilder.ToString();
            string oldSource = null;
            if (File.Exists(_fileName))
            {
                oldSource = File.ReadAllText(_fileName);
            }
            if (newSource != oldSource)
            {
                File.WriteAllText(_fileName, newSource);
            }
        }

Usage Example

Example #1
0
        Type FinishType()
        {
            var finalType = _typeBuilder.CreateType();

            _forbidenInstructions.FinishType(finalType);
            _assemblyBuilder.Save(_moduleBuilder.ScopeName);
            _sourceCodeWriter.CloseScope();
            _sourceCodeWriter.Dispose();
            //CheckInPeVerify();
            return(finalType);
        }
All Usage Examples Of BTDB.IL.SourceCodeWriter::Dispose