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)); }