Beispiel #1
0
        private void WriteAssembly(ModuleDefinition module, string name)
        {
            var args = _hasSymbols ? new WriterParameters
            {
                WriteSymbols         = true,
                SymbolWriterProvider = ProcessorSettings.GetSymbolWriterProvider(),
            }
                           : new WriterParameters();

            if (_sn.IsNullOrEmpty())
            {
                module.Write(name, args);
            }
            else
            {
                using (var s = new FileStream(_sn, FileMode.Open, FileAccess.Read))
                {
                    args.StrongNameKeyPair = new StrongNameKeyPair(s);
                    module.Write(name, args);
                }
            }
        }