public AddReferenceByFileName ( string fileName, bool selectReference = true ) : |
||
fileName | string | |
selectReference | bool | |
리턴 |
public PEFile Resolve(IAssemblyReference reference) { try { var targetFramework = assembly.Reader.DetectTargetFrameworkId() ?? ""; var resolver = new MyUniversalAssemblyResolver(assembly.FileName, false, targetFramework); var fileName = resolver.FindAssemblyFile(reference); if (fileName != null && File.Exists(fileName)) { return(widget.AddReferenceByFileName(fileName)?.Assembly); } } catch (Exception e) { LoggingService.LogInternalError($"Error while resolving assembly {reference.FullName} for {assembly.FileName}.", e); } return(widget.AddReferenceByAssemblyName(reference.FullName)?.Assembly); }
public override Task Load(FileOpenInformation fileOpenInformation) { ContentName = GettextCatalog.GetString("Assembly Browser"); var loader = widget.AddReferenceByFileName(fileOpenInformation.FileName); widget.SelectAssembly(loader.UnresolvedAssembly.AssemblyName); return(Task.FromResult(true)); }
public override Task Load(FileOpenInformation fileOpenInformation) { ContentName = GettextCatalog.GetString("Assembly Browser"); var loader = widget.AddReferenceByFileName(fileOpenInformation.FileName); loader.LoadingTask.ContinueWith(delegate { widget.SelectAssembly(loader); }); return(Task.FromResult(true)); }
public void Load(FilePath filePath) { var loader = widget.AddReferenceByFileName(filePath); if (loader != null) { loader.LoadingTask .ContinueWith(t => widget.SelectAssembly(t.Result), Runtime.MainTaskScheduler) .Ignore(); } }
public void Load(FilePath filePath) { var loader = widget.AddReferenceByFileName(filePath); if (loader != null) { loader.LoadingTask.ContinueWith(delegate { widget.SelectAssembly(loader); }); } }
public override void Load(string fileName) { this.ContentName = MonoDevelop.Core.GettextCatalog.GetString("Assembly Browser"); widget.AddReferenceByFileName(fileName); }
public override void Load(FileOpenInformation fileOpenInformation) { ContentName = GettextCatalog.GetString("Assembly Browser"); widget.AddReferenceByFileName(fileOpenInformation.FileName); }
public PEFile ResolveModule (PEFile mainModule, string moduleName) { var loader = widget.AddReferenceByFileName (mainModule.FileName); return loader != null ? loader.Assembly : null; }