public IFormattedValueViewModel VisitBitMaskValue(IBitMaskValue bitMaskValue) { return(InitDefaults(bitMaskValue, new BitMaskValueViewModel() { BitArray = bitMaskValue.BitArray })); }
public async Task <IFormattedValue> VisitBitMaskFormatter(IUshortsFormatter formatter) { IBitMaskFormatter bitMaskFormatter = formatter as IBitMaskFormatter; IBitMaskValue bitMaskValue = _typesContainer.Resolve <IBitMaskValue>(); foreach (ushort uUshort in _ushortsPayload) { List <bool> bools = new List <bool>(); BitArray bitArray = new BitArray(new[] { (int)uUshort }); foreach (bool o in bitArray) { bools.Add(o); } bitMaskValue.BitArray.Add(bools.Take(16).Reverse().ToList()); } bitMaskValue.BitSignatures.AddRange(bitMaskFormatter.BitSignatures); return(bitMaskValue); }
public IEditableValueViewModel VisitBitMaskValue(IBitMaskValue bitMaskValue) { return(GetDefaultStringValue(bitMaskValue)); }