Ejemplo n.º 1
0
        private async void ExecuteReportSpamCommand(ulong id)
        {
            var csa = new ConfirmServiceArgs(Strings.ConfirmReportSpam);

            if (!await ViewServiceRepository.Confirm(csa))
            {
                return;
            }

            var idToBlock = id == 0 ? OriginalStatus.GetUserId() : id;

            ExecAsync(async() => { await Context.Twitter.ReportAsSpam(idToBlock); }, Strings.TweetReportedAsSpam);
        }
Ejemplo n.º 2
0
        private async void ExecuteBlockUserCommand(ulong id)
        {
            var csa = new ConfirmServiceArgs(Strings.ConfirmBlockUser);

            if (!await ViewServiceRepository.Confirm(csa))
            {
                return;
            }

            var idToBlock = id == 0 ? OriginalStatus.GetUserId() : id;

            ExecAsync(async() => { await Context.Twitter.CreateBlockAsync(idToBlock, null, true); },
                      Strings.BlockedUser, NotificationType.Success);
        }
Ejemplo n.º 3
0
 private bool CanEditStatusCommand()
 {
     return(OriginalStatus.GetUserId() == Context.UserId);
 }
Ejemplo n.º 4
0
 private bool CanExecuteDeleteStatusCommand()
 {
     return(OriginalStatus.GetUserId() == Context.UserId);
 }
Ejemplo n.º 5
0
 private bool CanExecuteBlockUserCommand(ulong id)
 {
     return((id == 0 ? OriginalStatus.GetUserId() : id) != Context?.UserId);
 }