private void Load() { PathVariable = fileSelector.GetImport().FileToOpen("Dynamic Library File(*.dll) | *.dll"); if (PathVariable != null && !PathVariable.Equals("")) { Repo.CreateFromFile(PathVariable); assemblyMetadata = new VMAssemblyMetadata(Repo.Metadata); LoadTreeView(); } OnPropertyChanged(nameof(PathVariable)); }
private async void Open() { await Task.Run(() => { try { tracer.GetImport().TracerLog(TraceLevel.Info, "Open button clicked."); Repo.Load(fileSelector.GetImport()); assemblyMetadata = new VMAssemblyMetadata(Repo.Metadata); } catch (Exception e) { tracer.GetImport().TracerLog(TraceLevel.Error, "Error while loading: " + e.Message); } }); LoadTreeView(); }