Ejemplo n.º 1
0
 public ArtistViewModel(string name, IKnowWhatIWantController controller)
 {
     Controller = controller;
     type       = EntityType.ARTIST;
     _name      = name;
     _isChecked = false;
 }
Ejemplo n.º 2
0
 public PlaceViewModel(string name, IKnowWhatIWantController controller)
 {
     Controller = controller;
     type       = EntityType.AREA;
     _name      = name;
     _isChecked = false;
 }
Ejemplo n.º 3
0
 public SongViewModel(string name, IKnowWhatIWantController controller)
 {
     Controller = controller;
     _name      = name;
     type       = EntityType.SONG;
     _isChecked = false;
 }
Ejemplo n.º 4
0
 public void Init()
 {
     if (LoaderVisibility == Visibility.Visible)
     {
         Task.Run(() =>
         {
             _cancels[currentRequestIndex] = true;
             LoaderVisibility = Visibility.Collapsed;
             ParamsVisibility = Visibility.Visible;
         });
         return;
     }
     _controller            = new IKnowWhatIWantController();
     ResultVisibility       = Visibility.Collapsed;
     LoaderVisibility       = Visibility.Collapsed;
     LoaderVisibility       = Visibility.Collapsed;
     RadioButtonsVisibility = Visibility.Visible;
     ParamsVisibility       = Visibility.Collapsed;
     FirstChoises           = new ObservableCollection <FirstChoiseViewModel>
     {
         new SongViewModel("Song", _controller),
         new ArtistViewModel("Artist", _controller),
         new PlaceViewModel("Place", _controller)
     };
     FirstChoise = null;
     foreach (var choise in FirstChoises)
     {
         choise.InitIKnowParams();
     }
     ContinueButton          = "Continue";
     ContinueButtonAlignment = HorizontalAlignment.Right;
     ResultInfo = "";
 }