public string GetStringValue( bool handleRounding = true, bool handleFormatting = true, List <uint> addresses = null) { List <string> values = _watchVar.GetValues(addresses); (bool meaningfulValue, string value) = CombineValues(values); if (!meaningfulValue) { return(value); } value = HandleAngleConverting(value); if (handleRounding) { value = HandleRounding(value); } value = HandleAngleRoundingOut(value); value = HandleNegating(value); if (handleFormatting) { value = HandleHexDisplaying(value); } if (handleFormatting) { value = HandleObjectDisplaying(value); } return(value); }
public object GetValue( bool handleRounding = true, bool handleFormatting = true, List<uint> addresses = null) { List<object> values = _watchVar.GetValues(addresses); (bool meaningfulValue, object value) = CombineValues(values); if (!meaningfulValue) return value; value = ConvertValue(value, handleRounding, handleFormatting); return value; }
private List <object> GetVerifiedValues(List <uint> addresses = null) { List <object> values = WatchVar.GetValues(addresses); values.ForEach(value => HandleVerification(value)); return(values); }