mirror of
https://github.com/ZuneDev/ZuneUIXTools.git
synced 2026-07-27 13:11:59 -07:00
Add FullLoad extension
This commit is contained in:
@@ -314,10 +314,7 @@ public class Disassembler
|
|||||||
|
|
||||||
public string Write()
|
public string Write()
|
||||||
{
|
{
|
||||||
_loadResult.Load(LoadPass.DeclareTypes);
|
_loadResult.FullLoad();
|
||||||
_loadResult.Load(LoadPass.PopulatePublicModel);
|
|
||||||
_loadResult.Load(LoadPass.Full);
|
|
||||||
_loadResult.Load(LoadPass.Done);
|
|
||||||
|
|
||||||
List<IEnumerable<IBodyItem>> segments = [
|
List<IEnumerable<IBodyItem>> segments = [
|
||||||
GetExports(),
|
GetExports(),
|
||||||
|
|||||||
@@ -1,13 +1,22 @@
|
|||||||
using System;
|
using Microsoft.Iris.Markup;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace Microsoft.Iris.Asm;
|
namespace Microsoft.Iris.Asm;
|
||||||
|
|
||||||
internal static class StringBuilderExtensions
|
public static class Extensions
|
||||||
{
|
{
|
||||||
|
public static void FullLoad(this LoadResult result)
|
||||||
|
{
|
||||||
|
result.Load(LoadPass.DeclareTypes);
|
||||||
|
result.Load(LoadPass.PopulatePublicModel);
|
||||||
|
result.Load(LoadPass.Full);
|
||||||
|
result.Load(LoadPass.Done);
|
||||||
|
}
|
||||||
|
|
||||||
#if NETSTANDARD
|
#if NETSTANDARD
|
||||||
public static StringBuilder AppendJoin<T>(this StringBuilder sb, string? separator, IEnumerable<T> values)
|
internal static StringBuilder AppendJoin<T>(this StringBuilder sb, string? separator, IEnumerable<T> values)
|
||||||
{
|
{
|
||||||
_ = values ?? throw new ArgumentNullException(nameof(values));
|
_ = values ?? throw new ArgumentNullException(nameof(values));
|
||||||
|
|
||||||
Reference in New Issue
Block a user