예제 #1
0
 private string ConvertToPositiveBetSubscribeCode(SubscribeCode subscribeCode)
 {
     if (!SubscribesViewModel._subscribeCodes.ContainsKey(subscribeCode))
     {
         throw new ArgumentException(string.Format("Такая подписка не известна! {0}", (object)subscribeCode));
     }
     return(SubscribesViewModel._subscribeCodes[subscribeCode]);
 }
예제 #2
0
        internal async void SubscribeBuy(SubscribeCode subscribeCode)
        {
            SubscribesViewModel subscribesViewModel = this;

            subscribesViewModel.IsLoading = false;
            try
            {
                PositibetServerClient client = subscribesViewModel._mainViewModel.GetClient();
                await client.DownLoadUserInfo();

                Process.Start((await new SubscribePayHelper().GetPAyUri(client.PayId, subscribesViewModel.ConvertToPositiveBetSubscribeCode(subscribeCode), client.UserEmail)).ToString());
                client = (PositibetServerClient)null;
            }
            catch (Exception ex)
            {
                subscribesViewModel._mainViewModel.ShowMessage("Ошибка", ex.Message);
            }
            finally
            {
                subscribesViewModel.IsLoading = false;
            }
        }