public BasePersonalAreaPresenter(BoolEventArgs bea, IBasePersonalAreaView basePersonalAreaView)
        {
            if (bea != null)
            {
                if (basePersonalAreaView != null)
                {
                    _basePersonalAreaView = basePersonalAreaView;
                    _basePersonalAreaView.ToPersonalArea += _basePersonalAreaView_ToPersonalArea;
                    _basePersonalAreaView.ToStart        += _basePersonalAreaView_ToStart;
                }

                if (bea.Card != null)
                {
                    CurrentCard = bea.Card;
                    SetBalance($"Ваш баланс: {bea.Card.Balance} грн.");
                }
                else
                {
                    SetViewLabels("Ошибка", "Ошибка работы с картой");
                    return;
                }

                SetViewFunctionality(bea.BaseViewsFunctionality);
                SetDetailsLabel(bea.Argument);
            }
            else
            {
                SetViewLabels("Ошибка", "Ошибка инициализации данных");
            }
        }
Beispiel #2
0
 public BaseBackgroundWorker(BoolEventArgs bea, IBasePersonalAreaView basePersonalAreaView) : base(bea, basePersonalAreaView)
 {
     _bw                     = new BackgroundWorker();
     _bw.DoWork             += _bw_DoWork;
     _bw.RunWorkerCompleted += _bw_RunWorkerCompleted;
     _bankomatLocalService   = new BankomatServiceSoapClient();
 }
Beispiel #3
0
 /// <summary>
 /// установка базовых событий для представления
 /// </summary>
 /// <param name="item">интерфейс представления</param>
 void SetPersonalAreaEvents(IBasePersonalAreaView item)
 {
     item.ToStart        += Presenter_ToStart;
     item.ToPersonalArea += Presenter_ToPersonalArea;
 }