private async Task SliderValueChanged(object slider, TextBlock textBlock, float multiple, PipeCommands.SetFloatValueBase command, bool isSliderSetting) { if (textBlock == null) { return; } float value = (float)(slider as Slider).Value / multiple; if (oldSliderValue == value) { return; } oldSliderValue = value; textBlock.Text = multiple == 1.0f ? value.ToString() : value.ToString("#." + multiple.ToString().Substring(1)); command.value = value; if (isSliderSetting == false && Globals.Client != null) { await Globals.Client.SendCommandAsync(command); } }
private async Task SliderValueChanged(object slider, TextBlock textBlock, float multiple, PipeCommands.SetFloatValueBase command) { if (textBlock == null) { return; } float value = (float)(slider as Slider).Value / multiple; textBlock.Text = value.ToString("#." + multiple.ToString().Substring(1)); command.value = value; await Globals.Client.SendCommandAsync(command); }