コード例 #1
0
ファイル: PlaylistViewModel.cs プロジェクト: Haz3/Soonzik
        private void RenameCommandExecute()
        {
            if (!BoolRename)
            {
                BoolRename = true;
                RenameButton = "Validate";
                return;
            }
            if (BoolRename)
            {
                RenameButton = "Rename";
                var request2 = new HttpRequestPost();

                ValidateKey.GetValideKey();

                var res = request2.UpdateNamePlaylist(ThePlaylist, Singleton.Singleton.Instance().SecureKey,
                    Singleton.Singleton.Instance().CurrentUser);
                res.ContinueWith(delegate(Task<string> tmp)
                {
                    if (tmp.Result != null)
                    {
                        CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
                            () =>
                            {
                                var stringJson = JObject.Parse(tmp.Result).SelectToken("content").ToString();
                                ThePlaylist = (Playlist)JsonConvert.DeserializeObject(stringJson, typeof(Playlist));
                                var i = ThePlaylist.musics.Count;
                            });
                    }
                });
                BoolRename = false;
            }
        }