示例#1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="logger"></param>
 /// <param name="shoppingListOwner"></param>
 internal RakutenRecipe(IBaseSettings settings, ILogger logger, IShoppingListOwner shoppingListOwner, IRecipeSitePlugin plugin) : base(settings, logger, shoppingListOwner, plugin)
 {
     this._httpClient = new HttpClient().AddTo(this.Disposable);
     this._httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36");
     this._httpClient.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8");
     this._httpClient.DefaultRequestHeaders.Add("Accept-Language", "ja,en-US;q=0.9,en;q=0.8");
     this._httpClient.DefaultRequestHeaders.Add("Connection", "keep-alive");
     this._httpClient.DefaultRequestHeaders.Add("Cache-Control", "max-age=0");
 }
示例#2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="logger"></param>
 /// <param name="plugin">親プラグイン</param>
 internal RakutenRecipeViewModel(IBaseSettings settings, ILogger logger, IRecipeSitePlugin plugin) : this(settings, logger, new RakutenRecipe(settings, logger, null, plugin))
 {
 }
示例#3
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="logger"></param>
 /// <param name="shoppingListOwner"></param>
 internal WeekCookRecipe(IBaseSettings settings, ILogger logger, IShoppingListOwner shoppingListOwner, IRecipeSitePlugin plugin) : base(settings, logger, shoppingListOwner, plugin)
 {
     this._httpClient = new HttpClient().AddTo(this.Disposable);
 }
示例#4
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="logger"></param>
 /// <param name="shoppingListOwner">お買物リスト保持インスタンス</param>
 /// <param name="plugin">親プラグイン</param>
 internal OriginalRecipe(IBaseSettings settings, ILogger logger, IShoppingListOwner shoppingListOwner, IRecipeSitePlugin plugin) : base(settings, logger, shoppingListOwner, plugin)
 {
 }
示例#5
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="logger"></param>
 /// <param name="plugin">親プラグイン</param>
 internal WeekCookRecipeViewModel(IBaseSettings settings, ILogger logger, IRecipeSitePlugin plugin) : this(settings, logger, new WeekCookRecipe(settings, logger, null, plugin))
 {
 }