public App() { InitializeComponent(); var model = new GreatQuoteViewModel(QuoteManager.Load().First()); MainPage = new NavigationPage(new QuoteDetailPage(model)); }
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)); }
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); } }
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); } }
internal void SayQuote(GreatQuoteViewModel quote) { throw new NotImplementedException(); }
public QuoteDetailPage(GreatQuoteViewModel greatQuoteViewModel) { BindingContext = greatQuoteViewModel; InitializeComponent(); }