public SaveTemplateView(IBotSettingService templateService, IMapper mapper)
        {
            _mapper          = mapper;
            _templateService = templateService;
            InitializeComponent();

            cmbExistingTemplate.DisplayMember = nameof(BotSettings.Name);
            cmbExistingTemplate.ValueMember   = nameof(BotSettings.Id);
            cmbExistingTemplate.DataSource    = _templateService.GetAll();
        }
示例#2
0
        public MainForm(IMessageBoxService mbs, IBotSettingService bss, IMapper mapper)
        {
            InitializeComponent();

            this.Text = $"{AssemblyHelper.AssemblyTitle} {AssemblyHelper.AssemblyVersion}";

            _presenter = new MainFormPresenter(this, new TextBoxLogger(txtOutput), mbs, bss, mapper);

            panelStopLoss.DataBindings.Add(nameof(Enabled), chkStopLossEnabled, nameof(CheckBox.Checked));
            lblStopLossTimeoutUnit.DataBindings.Add(nameof(Enabled), chkStopLossTimeoutEnabled, nameof(CheckBox.Checked));
        }
 public MainFormPresenter(IMainForm view, ILogger logger, IMessageBoxService mbs, IBotSettingService bss, IMapper mapper) : base(view)
 {
     _logger             = logger;
     _mbs                = mbs;
     _bss                = bss;
     _mapper             = mapper;
     _keys.ApiKey3Commas = Properties.Settings.Default.ApiKey3Commas;
     _keys.Secret3Commas = Properties.Settings.Default.Secret3Commas;
     _keys.ApiKeyBinance = Properties.Settings.Default.ApiKeyBinance;
     _keys.SecretBinance = Properties.Settings.Default.SecretBinance;
     _keys.ApiKeyHuobi   = Properties.Settings.Default.ApiKeyHuobi;
     _keys.SecretHuobi   = Properties.Settings.Default.SecretHuobi;
 }