public ErrorEnvironment(DevResult errorType, IList<byte> package) { _errorType = errorType; _package = package; _errorStrings = new Dictionary<DevResult, string> { {DevResult.TimoutExpired, "Timeout expiered"}, {DevResult.CrcFailed, "CRC calculation failed"}, {DevResult.Unknown, "Unknown error"} }; }
public ErrorEnvironment(DevResult errorType, IList <byte> package) { _errorType = errorType; _package = package; _errorStrings = new Dictionary <DevResult, string> { { DevResult.TimoutExpired, "Timeout expiered" }, { DevResult.CrcFailed, "CRC calculation failed" }, { DevResult.Unknown, "Unknown error" } }; }
private object SendPackage(int devId, IList <byte> package) { DevResult result = DevResult.Unknown; object reciever = null; while (result != DevResult.OK) { result = _deviceManager.SendCommand(package, out reciever); if (result != DevResult.OK) { _errorHandler.SetError(devId, new ErrorEnvironment(result, package)); } } _errorHandler.ClearError(devId); return(reciever); }