public void HexFile() { IHexFileManager fileManager = new HexFileManager(); IMemory memory = new Memory(0x40000); fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\file1.hex", memory); fileManager.SaveFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file1.hex", memory); IMemory memory1 = new Memory(0x40000); fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file1.hex", memory1); Assert.IsTrue(memory.Equals(memory1)); memory = new Memory(0x40000); fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\file2.hex", memory); fileManager.SaveFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file2.hex", memory); memory1 = new Memory(0x40000); fileManager.OpenFile(Directory.GetCurrentDirectory() + "\\HexFile\\saved_file2.hex", memory1); Assert.IsTrue(memory.Equals(memory1)); }
public MainWindow() { InitializeComponent(); ConnectionViewModel vmc = new ConnectionViewModel(portName, serialPortSettings, logger, 12, new DateTime(2015, 06, 14)); connection.DataContext = vmc; ResetViewModel vmr = new ResetViewModel(portName, serialPortSettings, logger); reset.DataContext = vmr; ReadLockViewModel vmrl = new ReadLockViewModel(portName, serialPortSettings, logger, 0x67); readLock.DataContext = vmrl; ReadFuseViewModel vmrf = new ReadFuseViewModel(portName, serialPortSettings, logger, new byte[] { 0x23, 0x56, 0xAF }); readFuse.DataContext = vmrf; HexFileManager hfm = new HexFileManager(); var memory = new Memory(0x40000); hfm.OpenFile("Flash.hex", memory); var memoryEeprom = new Memory(0x1000); hfm.OpenFile("Eeprom.hex", memoryEeprom); EraseViewModel vmref = new EraseViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); eraseFlash.DataContext = vmref; EraseViewModel vmree = new EraseViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); eraseEeprom.DataContext = vmree; ReadViewModel vmrrf = new ReadViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); readFlash.DataContext = vmrrf; ReadViewModel _vmrrf = new ReadViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); readEeprom.DataContext = _vmrrf; IsEmptyViewModel _vmref = new IsEmptyViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); isEmptyFlash.DataContext = _vmref; IsEmptyViewModel _vmrre = new IsEmptyViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); isEmptyEeprom.DataContext = _vmrre; WriteViewModel __vmref = new WriteViewModel(portName, serialPortSettings, logger, MemoryType.FLASH, memory); writeFlash.DataContext = __vmref; WriteViewModel __vmrre = new WriteViewModel(portName, serialPortSettings, logger, MemoryType.EEPROM, memoryEeprom); writeEeprom.DataContext = __vmrre; }