Exemplo n.º 1
0
        private void DoWhatIf(object obj)
        {
            string msg;
            var    orderAction = (OrderAction)obj;

            try
            {
                var positionData = GetSelectedPositionData();

                var broker = new WhatIfOrderBroker(SelectedUnLSymbol);

                var margin = broker.SendWhatIfOrder(positionData.OptionData, orderAction,
                                                    positionData.Quantity);
                msg = $" the Margin gain by buying this position is: {margin:C0}";
            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }


            this.InvokeIfRequired(() =>
            {
                _loadingControl.Visible = false;
                _loadingControl.Dispose();
                Controls.Remove(_loadingControl);

                MessageBox.Show(msg);
            });
        }
Exemplo n.º 2
0
 public static void EndLoadDate(this Control c)
 {
     if (lst.ContainsKey(c))
     {
         LoadingControl lc = lst[c];
         lc.Dispose();
         lst.Remove(c);
     }
 }