public SongList() { this.InitializeComponent(); this.listSong = new ObservableCollection <Song>(); var songManager = new SongManagerImp(); var responseContent = songManager.GetDataFromServer(SongListUrl); var songs = JsonConvert.DeserializeObject <List <Song> >(responseContent); foreach (var item in songs) { this.listSong.Add(new Song() { name = item.name, singer = item.singer, thumbnail = item.thumbnail, link = item.link, }); } }
private void UploadTrigger(object sender, RoutedEventArgs e) { var song = new Song { name = this.Name.Text, description = this.Description.Text, singer = this.Singer.Text, author = this.Author.Text, thumbnail = this.Thumbnail.Text, link = this.Link.Text }; Debug.WriteLine(song.name); Debug.WriteLine(song.description); Debug.WriteLine(song.singer); Debug.WriteLine(song.author); Debug.WriteLine(song.thumbnail); Debug.WriteLine(song.link); var songManager = new SongManagerImp(); var songValidateData = songManager.Validation(song); this.VName.Text = songValidateData.name; this.VThumbnail.Text = songValidateData.thumbnail; this.VLink.Text = songValidateData.link; if (songValidateData.valid == false) { DialogService.ShowToast(string.Empty, "Form invalid"); return; } else { var responseContent = songManager.Upload(song); Debug.WriteLine(responseContent.name); } }