private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { // TODO: dispose managed state (managed objects). } device = null; socketSender = null; disposedValue = true; } }
public JsonResult Open(string id) { var response = CheckId(id); if (response != null) { return(response); } IComm comm; if (!hardware.TryGetValue(id, out comm)) { var result = FakeSerial.Open(id); if (result.Comm != null) { hardwareInfo[id].Open = true; comm = result.Comm; hardware.Add(id, comm); } else if (result.IsValid) { hardwareInfo[id] = new HardwareInfo(id, false); return(HardwareResponse(id)); } else { hardwareInfo.Remove(id); return(HardwareResponse(id)); } } string chip, board; if (!comm.GetDetails(DefaultTimeout, out chip, out board)) { return(TimeoutResponse(id, "getting details")); } hardwareInfo[id].Details = hardwareInfo[id].Details ?? new Details(); hardwareInfo[id].Details.Board = board; hardwareInfo[id].Details.Chip = chip; return(HardwareResponse(id)); }
public JsonResult Get() { hardwareInfo = FakeSerial.Find(hardwareInfo); return(HardwareResponse()); }