Ejemplo n.º 1
0
        public async Task ResumeAndPromptSummaryAsync(IDialogContext context, IAwaitable <string> argument)
        {
            string topic = await argument;

            AllQuotes m = await Trump.GetAllQuotes();

            var onpoint = m.messages.non_personalized.Where(x => x.Contains(topic)).FirstOrDefault();

            if (onpoint != null)
            {
                PromptDialog.Confirm(
                    context: context,
                    resume: ResumeAndHandleConfirmAsync,
                    prompt: $"Here is one for you, {onpoint}'. Do I have your support?",
                    retry: "I didn't understand. Please try again.");
            }
            else
            {
                string campaignMessage = await Trump.GetRandomQuote();

                PromptDialog.Confirm(
                    context: context,
                    resume: ResumeAndHandleConfirmAsync,
                    prompt: $"Not sure I have one of those but I will give you one anyway. {campaignMessage}'. Do I have your support now?",
                    retry: "I didn't understand. Please try again.");
            }
        }
Ejemplo n.º 2
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            int    year, month, day;
            double open = -1, high = -1, low = -1, close = -1;

            double.TryParse(textBoxOpen.Text, out open);
            double.TryParse(textBoxHigh.Text, out high);
            double.TryParse(textBoxLow.Text, out low);
            double.TryParse(textBoxClose.Text, out close);

            if (open == -1 && high == -1 && low == -1 && close == -1)
            {
                return;
            }

            if (!int.TryParse(textBoxYear.Text, out year) || !int.TryParse(textBoxMonth.Text, out month) || !int.TryParse(textBoxDay.Text, out day))
            {
                return;
            }

            DateTimeOffset time = new DateTimeOffset(year, month, day, 0, 0, 0, TimeSpan.Zero);

            open = (open > 0) ? open : (high > 0 ? high : low);

            Quote newQuote = new Quote(theType, time, open, high, low, close);

            if (Current == null || Current.Time != newQuote.Time)
            {
                AllQuotes.Add(newQuote);
            }
            else
            {
                int index = dataGridViewQuotes.CurrentRow.Index;
                AllQuotes.RemoveAt(index);
                AllQuotes.Insert(index, newQuote);
            }

            if (theType == RecordType.WeekRecord)
            {
                time = time.AddDays(7);
            }
            else if (theType == RecordType.MonthRecord)
            {
                time = time.AddMonths(1);
            }
            else
            {
                time = time.AddDays(1);
            }

            textBoxYear.Text  = time.Year.ToString();
            textBoxMonth.Text = time.Month.ToString();
            textBoxDay.Text   = time.Day.ToString();

            textBoxOpen.Focus();
            textBoxOpen.SelectAll();
        }
        public IActionResult Index()
        {
            QuoteRatingViewModel viewmodel = new QuoteRatingViewModel {
                QuoteRatings = AllQuotes.Select(q =>
                                                new QuoteRating {
                    Quote = q
                }
                                                ).ToList()
            };

            return(View(viewmodel));
        }
Ejemplo n.º 4
0
 private void buttonRemove_Click(object sender, EventArgs e)
 {
     AllQuotes.Remove(Current);
     buttonRemove.Enabled = false;
     buttonAdd.Text       = "Add";
 }