Пример #1
0
        protected override Task <DecompileAsyncResult> DecompileAsync(DecompileCodeState decompileCodeState)
        {
            var state = (EditAssemblyDecompileCodeState)decompileCodeState;

            state.CancellationToken.ThrowIfCancellationRequested();

            var options = new DecompileAssemblyInfo(state.MainOutput, state.DecompilationContext, sourceModule);

            options.KeepAllAttributes = true;
            decompiler.Decompile(DecompilationType.AssemblyInfo, options);

            state.CancellationToken.ThrowIfCancellationRequested();

            var result = new DecompileAsyncResult();

            result.AddDocument(MAIN_CODE_NAME, state.MainOutput.ToString(), null);
            return(Task.FromResult(result));
        }