public void SetSettings(BlowoutVolumeSettings settings) { var changed = false; if (AutoTrade != settings.AutoTrade) { autoTradeCheckBox.Checked = settings.AutoTrade; changed = true; } if (BalancePercentPerOneTrade != settings.BalancePercentPerOneTrade) { balancePercentPerOneTradeUpDown.Value = settings.BalancePercentPerOneTrade; changed = true; } if (SendEmailNotifications != settings.SendEmailNotifications) { sendEmailCheckBox.Checked = settings.SendEmailNotifications; changed = true; } if (EMail != settings.EMail) { eMailTextBox.Text = settings.EMail; changed = true; } if (Math.Abs(LargeVolumeKoef - settings.LargeVolumeKoef) > 0.00001) { largeVolumeKoefTrackBar.Value = (int)Math.Round(settings.LargeVolumeKoef * 100); changed = true; } if (changed) { OnSettingsChanged(); } }
private void View_SettingsChanged(BlowoutVolumeSettings settings) { Model.Settings = settings; }