public ChuckJokesPageViewModel(IJokeService jokeService, IDatabaseService databaseService, ISettingsService settingsService, IToastMessage toastMessage) { _jokeService = jokeService; _databaseService = databaseService; _settingsService = settingsService; _toastMessage = toastMessage; OnAddJokeCommand = new DelegateCommand(AddJokeAsync, CanAddJokeAsync); OnCellTappedCommand = new DelegateCommand <string>(ReadJokeAsync, CanReadJokeAsync); OnDeleteJokeCommand = new DelegateCommand <JokeItem>(DeleteJoke); LoadUrl(); var dbJokes = _databaseService.GetJokes(); if (dbJokes != null) { foreach (var item in dbJokes) { JokeList.Add(item); } } UpdateBindedCollection(); if (!ExtensionMethods.IsConnected()) { _toastMessage.ShowToast(notConnectedMessage); } }
/// <summary> /// Initializes a new instance of the <see cref="DataController" /> class. /// </summary> /// <param name="logger"> /// The logger. /// </param> /// <param name="JokeServices"> /// The joke service. /// </param> /// <exception cref="ArgumentNullException"> /// integrationDataService /// </exception> public DataController( ILogger <DataController> logger, IJokeService jokeService, ICategoryService categoryService) : base(logger) { _jokeService = jokeService ?? throw new ArgumentNullException(nameof(jokeService)); _categoryService = categoryService ?? throw new ArgumentNullException(nameof(categoryService)); }
public ConsoleJokeGenerator(IJokeService <CategoryQuery> jokeService, INameService nameService, IPrompt prompt, IPrinter printer) { this.jokeService = jokeService; this.nameService = nameService; this.prompt = prompt; this.printer = printer; }
public RootLuisDialog( IBotDataService botDataService, IConversationService conversationService, IDialogBuilder dialogBuilder, IHeadTailsService headTailsService, IJokeService jokeService, IMessageHelper messageHelper) : base(new LuisService(new LuisModelAttribute( ConfigurationManager.AppSettings["luis:ModelId"], ConfigurationManager.AppSettings["luis:SubscriptionId"]))) { SetField.NotNull(out _botDataService, nameof(botDataService), botDataService); SetField.NotNull(out _conversationService, nameof(conversationService), conversationService); SetField.NotNull(out _dialogBuilder, nameof(dialogBuilder), dialogBuilder); SetField.NotNull(out _headTailsService, nameof(headTailsService), headTailsService); SetField.NotNull(out _jokeService, nameof(jokeService), jokeService); SetField.NotNull(out _messageHelper, nameof(messageHelper), messageHelper); }
public IToneStrategy DominantToneMapper(IJokeService jokeService) { var toneMapper = new ToneStrategy(jokeService); if (IsHappy) { return(new HappyToneStrategy(toneMapper)); } if (IsSad) { return(new SadToneStrategy(toneMapper)); } return(new OtherToneStrategy(toneMapper)); }
/// <summary> /// Initializes a new instance of the <see cref="LuisBot"/> class. /// </summary> /// <param name="services">Services configured from the ".bot" file.</param> /// <param name="settings">Application settings</param> public LuisBot(BotServices services, IOptions <AppSettings> settings, IDateTimeService dateTimeService, IJokeService jokeService, ISearchService searchService, IWeatherService weatherService) { this.services = services ?? throw new ArgumentNullException(nameof(services)); if (!this.services.LuisServices.ContainsKey(LuisKey)) { throw new ArgumentException($"Invalid configuration. Please check your '.bot' file for a LUIS service named '{LuisKey}'."); } this.settings = settings.Value; this.dateTimeService = dateTimeService; this.jokeService = jokeService; this.searchService = searchService; this.weatherService = weatherService; }
public ToneStrategy(IJokeService jokeService) { JokeService = jokeService; }
public JokeController(IJokeService jokeService, IMapper mapper) { this.jokeService = jokeService; this.mapper = mapper; }
public JokeController(IJokeService jokeService) { _jokeService = jokeService; }
public HomeController(IJokeService jokesServices, ICategoriesService categoriesServices) { this.jokesServices = jokesServices; this.categoriesServices = categoriesServices; }
public ToneAnalyzerFunction(IDominantToneStrategy dominantToneStrategy, IToneService toneService, ILoggerFactory loggerFactory, IJokeService jokeService) { _dominantToneStrategy = dominantToneStrategy; _toneService = toneService; _jokeService = jokeService; }
public HomeController(IJokeService jokeService) { this.jokeService = jokeService; }
public JokesController(IJokeService jokeService, IOptions <SlackOptions> slackOptions) { _jokeService = jokeService; _slackOptions = slackOptions?.Value ?? throw new ArgumentNullException(nameof(slackOptions)); }
public JokesController(IJokeService jokeService) { _jokeService = jokeService; }
public JokeController(IJokeService jokeService) : base() { this.Services.Add(jokeService); }
public JokesController(ICategoriesService categoriesServices, IJokeService jokeService, IJokesCategorizer jokesCategorizer) { this.categoriesServices = categoriesServices; this.jokeService = jokeService; this.jokesCategorizer = jokesCategorizer; }
public IActionResult GetJokesWithCategories() { IJokeService service = this.Services.OfType <IJokeService>().First(); return(this.ResponseServiceFunction(service.GetJokesWithCategories)); }
public DadJokeHandler(IJokeService jokeService) { _jokeService = jokeService; }
public Messager(IOptions <TwilioOptions> options, IJokeService jokeService) { _twilioOptions = options.Value; _jokeService = jokeService ?? throw new ArgumentNullException(nameof(jokeService)); }
public JokesController(UserManager <User> userManager, IJokeService jokeService) : base(userManager) { this.jokeService = jokeService; }
public JokeGenerator(IJokeService jokeService) { _jokeService = jokeService; }
public JokesAPIController([FromServices] IJokeService service) { this._service = service; }
public HomeController([FromServices] IJokeService jokeService) { this._jokeService = jokeService; }
/// <summary> /// /// </summary> /// <param name="jokeService"></param> /// <param name="logger"></param> public JokeController(IJokeService jokeService, IConfiguration configuration) { _jokeService = jokeService; _configuration = configuration; }
public JokeDetailsModel(IJokeService jokeService) { this.jokeService = jokeService; }
public JokeControlles(IJokeService jokeService, ICategoryService categoryService) { this.jokeService = jokeService; this.categoryService = categoryService; }
/// <summary> /// Constructor /// </summary> /// <param name="logger">Logger</param> /// <param name="jokeService">Joke Service</param> public JokeController(ILogger <JokeController> logger, IJokeService jokeService) { _logger = logger; JokeService = jokeService; }