private void ScheduleWithBackgroundAgent(DateTime scheduleTime) { TwitterStatusTask task = new TwitterStatusTask { InReplyTo = DataTransfer.ReplyId }; task.Text = TweetText; if (ScheduledDate == null || ScheduledTime == null) { MessageService.ShowError(Resources.SelectDateTimeToSchedule); return; } task.Scheduled = scheduleTime; task.Accounts = new List<UserToken>(); foreach (var user in SelectedAccounts.OfType<UserToken>()) task.Accounts.Add(user); Config.TweetTasks.Add(task); Config.SaveTweetTasks(); MessageService.ShowMessage(Resources.MessageScheduled, ""); GoBack(); }
public TaskExecutor(TwitterStatusTask task) { Task = task; }