コード例 #1
0
        void AskBufferLogin()
        {
            var result = MessageService.AskYesNoQuestion(Resources.NoBufferConfigured);

            if (result)
            {
                Ocell.Settings.OAuth.Type = Ocell.Settings.AuthType.Buffer;
                Navigate(Uris.LoginPage);
            }
        }
コード例 #2
0
 void AddResource(TwitterResource resource)
 {
     if (Config.Columns.Contains(resource))
     {
         MessageService.ShowError(Localization.Resources.ColumnAlreadyPinned);
     }
     else if (MessageService.AskYesNoQuestion(String.Format(Localization.Resources.AskAddColumn, resource.Title)))
     {
         Config.Columns.Add(resource);
         Config.SaveColumns();
         DataTransfer.ShouldReloadColumns = true;
     }
 }
コード例 #3
0
        bool CheckProtectedAccounts()
        {
            foreach (var user in SelectedAccounts.OfType <UserToken>())
            {
                if (user != null && ProtectedAccounts.IsProtected(user))
                {
                    var result = MessageService.AskYesNoQuestion(String.Format(Resources.AskTweetProtectedAccount, user.ScreenName), "");
                    if (!result)
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
コード例 #4
0
ファイル: ManageDraftsModel.cs プロジェクト: swinghu/Ocell
        public void GridHold(object sender, System.Windows.Input.GestureEventArgs e)
        {
            Grid grid = sender as Grid;

            if (grid == null)
            {
                return;
            }

            TwitterDraft draft = grid.Tag as TwitterDraft;

            if (draft != null && Config.Drafts.Contains(draft))
            {
                var accepts = MessageService.AskYesNoQuestion(Resources.AskDeleteDraft, "");
                if (accepts)
                {
                    collection.Remove(draft);
                    MessageService.ShowMessage(Resources.DraftDeleted, "");
                }
            }
        }