protected string Flag(ushort mask) { if (SerialMessage.IsBitSet(mask, Constants.RESULT_HIGH_BIT)) { return("High"); } if (SerialMessage.IsBitSet(mask, Constants.RESULT_LOW_BIT)) { return("Low"); } if (SerialMessage.IsBitSet(mask, Constants.RESULT_INCALC_BIT)) { return("InCalc"); } return("None"); }
protected UnitsEnum ToUnits(ushort mask) { if (SerialMessage.IsBitSet(mask, Constants.G_DL_BIT)) { return(UnitsEnum.g_dL); } if (SerialMessage.IsBitSet(mask, Constants.MMOL_L_BIT)) { return(UnitsEnum.mm_L); } if (SerialMessage.IsBitSet(mask, Constants.UG_DL_BIT)) { return(UnitsEnum.ug_dL); } if (SerialMessage.IsBitSet(mask, Constants.PER_EST_BIT)) { return(UnitsEnum.per_est); } if (SerialMessage.IsBitSet(mask, Constants.MG_DL_BIT)) { return(UnitsEnum.mg_dL); } if (SerialMessage.IsBitSet(mask, Constants.NG_ML_BIT)) { return(UnitsEnum.ng_mL); } if (SerialMessage.IsBitSet(mask, Constants.UMOL_L_BIT)) { return(UnitsEnum.umol_L); } if (SerialMessage.IsBitSet(mask, Constants.PMOL_L_BIT)) { return(UnitsEnum.pmol_L); } return(UnitsEnum.None); }
protected string Units(ushort mask) { if (SerialMessage.IsBitSet(mask, Constants.G_DL_BIT)) { return("g/dL"); } if (SerialMessage.IsBitSet(mask, Constants.MMOL_L_BIT)) { return("mmol/L"); } if (SerialMessage.IsBitSet(mask, Constants.UG_DL_BIT)) { return("ug/dL"); } if (SerialMessage.IsBitSet(mask, Constants.PER_EST_BIT)) { return("% est."); } if (SerialMessage.IsBitSet(mask, Constants.MG_DL_BIT)) { return("mg/dL"); } if (SerialMessage.IsBitSet(mask, Constants.NG_ML_BIT)) { return("ng/mL"); } if (SerialMessage.IsBitSet(mask, Constants.UMOL_L_BIT)) { return("umol/L"); } if (SerialMessage.IsBitSet(mask, Constants.PMOL_L_BIT)) { return("pmol/L"); } return("None"); }
protected FlagsEnum ToFlags(ushort mask) { if (SerialMessage.IsBitSet(mask, Constants.RESULT_HIGH_BIT)) { return(FlagsEnum.High); } else if (SerialMessage.IsBitSet(mask, Constants.RESULT_LOW_BIT)) { return(FlagsEnum.Low); } else if (SerialMessage.IsBitSet(mask, Constants.RESULT_INCALC_BIT)) { return(FlagsEnum.Incalc); } else { return(FlagsEnum.None); } }