private void RandomPositionTimerOnTick(object sender, object o) { int?min = ViewUtility.GetInt(MinRandomTextBox); int?max = ViewUtility.GetInt(MaxRandomTextBox); if (!min.HasValue || !max.HasValue) { return; } int position = random.Next(min.Value, max.Value); NeedlePosition positionCommand = new NeedlePosition { Position = (uint)position, Direction = NeedlePosition.NeedleDirectionValue.DoNotPassZero }; App.FizViz.SendCommand(positionCommand); }