protected override void LoadAddOn(IAddOn addOn) { switch (addOn) { case IFileEditor fileEditor: FileEditors.Add(fileEditor); break; case IProjectEditor projectEditor: ProjectEditors.Add(projectEditor); break; } }
private MemoryExplorerViewModel() { // Cvs.Source = Symbols; /* Reload( * @"D:\MotionParallaxResearch\NCamera\V05\Software\Software\Projects\CooCox\Software\Debug\bin\Software.elf", * @"C:/Users/Sergey/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F4xxxx-HAL/LinkerScripts/STM32F439xI_flash.lds");*/ var executable = NotepadPpEditor.FindExecutablePath(); if (!string.IsNullOrEmpty(executable)) { FileEditors.Add(new NotepadPpEditor(executable)); } UpdateTitle(); }
public FileEditor FindFileEditor(Uri file) { return(FileEditors.FirstOrDefault(v => v.CanEditFile(file))); }