Beispiel #1
0
 public WholeProjectDecompiler(
     DecompilerSettings settings,
     IAssemblyResolver assemblyResolver,
     AssemblyReferenceClassifier assemblyReferenceClassifier,
     IDebugInfoProvider debugInfoProvider)
     : this(settings, Guid.NewGuid(), assemblyResolver, assemblyReferenceClassifier, debugInfoProvider)
 {
 }
Beispiel #2
0
 public WholeProjectDecompiler(
     DecompilerSettings settings,
     Guid projectGuid,
     IAssemblyResolver assemblyResolver,
     AssemblyReferenceClassifier assemblyReferenceClassifier,
     IDebugInfoProvider debugInfoProvider)
 {
     Settings                    = settings ?? throw new ArgumentNullException(nameof(settings));
     ProjectGuid                 = projectGuid;
     AssemblyResolver            = assemblyResolver ?? throw new ArgumentNullException(nameof(assemblyResolver));
     AssemblyReferenceClassifier = assemblyReferenceClassifier ?? new AssemblyReferenceClassifier();
     DebugInfoProvider           = debugInfoProvider;
     projectWriter               = Settings.UseSdkStyleProjectFormat ? ProjectFileWriterSdkStyle.Create() : ProjectFileWriterDefault.Create();
 }
Beispiel #3
0
 public TestProjectDecompiler(Guid projecGuid, IAssemblyResolver resolver, AssemblyReferenceClassifier assemblyReferenceClassifier, DecompilerSettings settings)
     : base(settings, projecGuid, resolver, assemblyReferenceClassifier, debugInfoProvider: null)
 {
 }