public int ReleaseDevice() { if (!_props.ByName.Claimed) { return(SetResultCode(ResultCodeConstants.Illegal)); } if (_device.CanReleaseDevice()) { if (_device.ReleaseDevice()) { ClearInput(); _props.ByName.Claimed = false; return(SetResultCode(ResultCodeConstants.Success)); } return(SetResultCode(ResultCodeConstants.Failure)); } return(SetResultCode(ResultCodeConstants.Success)); }