Exemplo n.º 1
0
        public App()
        {
            InitializeComponent();

            var model = new GreatQuoteViewModel(QuoteManager.Load().First());

            MainPage = new NavigationPage(new QuoteDetailPage(model));
        }
Exemplo n.º 2
0
        public App()
        {
            InitializeComponent();

            var list      = QuoteManager.Load().ToList();
            var quote     = list[new Random().Next(list.Count)];
            var viewModel = new GreatQuoteViewModel(quote);

            MainPage = new NavigationPage(new QuoteDetailPage(viewModel));
        }
Exemplo n.º 3
0
        public void SayQuote(GreatQuoteViewModel quote)
        {
            if (quote == null)
            {
                throw new ArgumentNullException("No Quote Set");
            }

            if (tts != null)
            {
                string text = $"{(quote.Author != null ? $"{quote.Author} said: "  : "" )}{quote.QuoteText}";
                tts.Speak(text);
            }
        }
Exemplo n.º 4
0
 public void SayQuote(GreatQuoteViewModel quote)
 {
     if (quote == null)
     {
         throw new ArgumentNullException("No quote set");
     }
     if (tts != null)
     {
         var text = quote.QuoteText;
         if (!string.IsNullOrWhiteSpace(quote.Author))
         {
             text += $" by {quote.Author}";
         }
         tts.Speak(text);
     }
 }
    public void SayQuote(GreatQuoteViewModel quote)
    {
        if (quote == null)
        {
            throw new ArgumentNullException("No quote set");
        }

        ITextToSpeech tts = ServiceLocator.Instance.Resolve <ITextToSpeech>();

        if (tts != null)
        {
            var text = quote.QuoteText;

            if (!string.IsNullOrWhiteSpace(quote.Author))
            {
                text += $" by {quote.Author}";
            }

            tts.Speak(text);
        }
    }
Exemplo n.º 6
0
 internal void SayQuote(GreatQuoteViewModel quote)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 7
0
 public QuoteDetailPage(GreatQuoteViewModel greatQuoteViewModel)
 {
     BindingContext = greatQuoteViewModel;
     InitializeComponent();
 }