Facebook
From KaQ, 5 Months ago, written in C#.
Embed
Download Paste or View Raw
Hits: 88
  1. public class ViewModelMain : ObservableObject
  2.     {
  3.         #region Private Fields
  4.         string region = string.Empty;
  5.         string summoner = string.Empty;
  6.         bool ok = false;
  7.         #endregion
  8.  
  9.         #region Properties
  10.         public string Region
  11.         {
  12.             get => region;
  13.             set
  14.             {
  15.                 var newregion = value;
  16.                 SetProperty<string>(ref region, newregion,this.Region.ToString());
  17.             }
  18.         }
  19.  
  20.         public string Summoner
  21.         {
  22.             get => summoner;
  23.             set
  24.             {
  25.                 var newsummoner = value;
  26.                 SetProperty<string>(ref summoner, newsummoner, this.Summoner.ToString());
  27.             }
  28.         }
  29.         public bool IsOk
  30.         {
  31.             get => ok;
  32.             set
  33.             {
  34.                 var _ok = value;
  35.                 SetProperty<bool>(ref ok, _ok, this.IsOk.ToString());
  36.             }
  37.         }
  38.         #endregion
  39.  
  40.         #region Commands
  41.         public ICommand SignUp { get; set; }
  42.         #endregion
  43.  
  44.         #region Constructors
  45.         public ViewModelMain()
  46.         {
  47.             SignUp = new RelayCommand(s => ok = this.SearchSummoner());
  48.         }
  49.         #endregion
  50.  
  51.         #region Private Methods
  52.         private bool SearchSummoner()
  53.         {
  54.             var summ = new SummonerV4(region);
  55.             SummonerDTO dtoo = summ.GetSummonerByName(summoner);
  56.  
  57.             return dtoo != null;
  58.         }
  59.         #endregion
  60.  
  61.     }