/// <summary> /// This class doesn't depend of any implementation of remote facade it has and UI implementation by interfaces here is using /// </summary> public ApplicationService( IPresentationBehavior presentationBehavior, IJokeProvider jokeProvider) { _presentationBehavior = presentationBehavior ?? throw new ArgumentNullException(nameof(presentationBehavior)); _jokeProvider = jokeProvider ?? throw new ArgumentNullException(nameof(jokeProvider)); }
public WeatherForecastController(ILogger <WeatherForecastController> logger, BrendaContext context, IJokeProvider jokeProvider) { _logger = logger; _context = context; _jokeProvider = jokeProvider; }
public BufferedJokeProvider(IJokeProvider jokeProvider, int size) { if (jokeProvider == null) { throw new ArgumentNullException(nameof(jokeProvider)); } if (size < 1) { throw new ArgumentException("Size must be greater than zero.", nameof(size)); } _jokeProvider = jokeProvider; _size = size; _ptr = 0; _jokes = new string[_size]; for (int i = 0; i < _size; i++) { _jokes[i] = null; } }
private async Task <string> GetSerializedJoke(IJokeProvider provider) { return(JsonConvert.SerializeObject(await provider.GetRandomJokeAsync())); }
public JokesController(IJokeProvider jokeProvider) { _jokeProvider = jokeProvider; }
public HomeController(ICompositeViewEngine viewEngine, IJokeProvider provider) { this.provider = provider; this.viewEngine = viewEngine; }
private static async Task PrintJoke(IJokeProvider jokeProvider) { var joke = await jokeProvider.GetRandomJokeAsync(); Console.WriteLine(joke.Value); }
public JokeEngine(IJokeProvider provider) => this.provider = provider;
public IoCController(IJokeProvider jokeProvider) { _jokeProvider = jokeProvider; }
public JokeInfoTimer() { jokeProvider = new JokeProvider(); jokeInfoManage = new JokeInfoManage(); }