Example #1
0
        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);
            }
        }
Example #2
0
 /// <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));
 }
Example #3
0
 public ConsoleJokeGenerator(IJokeService <CategoryQuery> jokeService,
                             INameService nameService,
                             IPrompt prompt,
                             IPrinter printer)
 {
     this.jokeService = jokeService;
     this.nameService = nameService;
     this.prompt      = prompt;
     this.printer     = printer;
 }
Example #4
0
 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);
 }
Example #5
0
        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));
        }
Example #6
0
        /// <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;
 }
Example #8
0
 public JokeController(IJokeService jokeService, IMapper mapper)
 {
     this.jokeService = jokeService;
     this.mapper      = mapper;
 }
Example #9
0
 public JokeController(IJokeService jokeService)
 {
     _jokeService = jokeService;
 }
Example #10
0
 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;
 }
Example #12
0
 public HomeController(IJokeService jokeService)
 {
     this.jokeService = jokeService;
 }
Example #13
0
 public JokesController(IJokeService jokeService, IOptions <SlackOptions> slackOptions)
 {
     _jokeService  = jokeService;
     _slackOptions = slackOptions?.Value ?? throw new ArgumentNullException(nameof(slackOptions));
 }
 public JokesController(IJokeService jokeService)
 {
     _jokeService = jokeService;
 }
Example #15
0
 public JokeController(IJokeService jokeService) : base()
 {
     this.Services.Add(jokeService);
 }
Example #16
0
 public JokesController(ICategoriesService categoriesServices, IJokeService jokeService, IJokesCategorizer jokesCategorizer)
 {
     this.categoriesServices = categoriesServices;
     this.jokeService        = jokeService;
     this.jokesCategorizer   = jokesCategorizer;
 }
Example #17
0
        public IActionResult GetJokesWithCategories()
        {
            IJokeService service = this.Services.OfType <IJokeService>().First();

            return(this.ResponseServiceFunction(service.GetJokesWithCategories));
        }
Example #18
0
 public DadJokeHandler(IJokeService jokeService)
 {
     _jokeService = jokeService;
 }
Example #19
0
 public Messager(IOptions <TwilioOptions> options, IJokeService jokeService)
 {
     _twilioOptions = options.Value;
     _jokeService   = jokeService ?? throw new ArgumentNullException(nameof(jokeService));
 }
Example #20
0
 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;
 }
Example #23
0
 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;
 }
Example #25
0
 public JokeDetailsModel(IJokeService jokeService)
 {
     this.jokeService = jokeService;
 }
 public JokeControlles(IJokeService jokeService, ICategoryService categoryService)
 {
     this.jokeService     = jokeService;
     this.categoryService = categoryService;
 }
Example #27
0
 /// <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;
 }