protected override void DoExecute(object parameter) { NumericalBase numericalBase = projectContext.NumericalBaseService; SmartNumber numberSerializer = new SmartNumber { Value = projectContext.FlagsNumber.Value, NumericalBase = numericalBase, BitCount = projectContext.FlagsNumber.BitCount, GroupLength = 0, PadLeft = numericalBase == NumericalBase.Binary }; string text = numberSerializer.ToString(); Clipboard.SetText(text); }
public void Roll() { switch (numericalBase) { case NumericalBase.Decimal: NumericalBase = NumericalBase.Hexadecimal; break; case NumericalBase.Hexadecimal: NumericalBase = NumericalBase.Binary; break; default: case NumericalBase.Binary: case NumericalBase.None: NumericalBase = NumericalBase.Decimal; break; } }
private NumericalBaseService(NumericalBase numericalBase) { this.numericalBase = numericalBase; }
public NumericalBaseService() { numericalBase = NumericalBase.Decimal; }