public void SetShopping(IShopping shopping) { Init(); long id = shopping.Id; if (id == 0) { var shoppings = ListShoppings().OrderByDescending(x => x.Id).ToList(); if (shoppings.Count > 0) { id = shoppings[0].Id + 1; } else { id = 1; } } shopping.Id = id; shoppings.Edit() .PutString(BuildShoppingKey(id), JsonConvert.SerializeObject(shopping)) .Commit(); }
/// <summary> /// Initializes a new instance of the class. /// </summary> /// <param name="accessors">A class containing <see cref="IStatePropertyAccessor{T}"/> used to manage state.</param> /// <param name="loggerFactory">A <see cref="ILoggerFactory"/> that is hooked to the Azure App Service provider.</param> /// <seealso cref="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-2.1#windows-eventlog-provider"/> public XmasDevGiftAssistantDemoBot(XmasDevGiftAssistantDemoAccessors accessors, ILoggerFactory loggerFactory, IShopping shopping, IShoppingHelper shoppingHelper) { if (loggerFactory == null) { throw new System.ArgumentNullException(nameof(loggerFactory)); } _logger = loggerFactory.CreateLogger <XmasDevGiftAssistantDemoBot>(); _logger.LogTrace("Turn start."); _accessors = accessors ?? throw new System.ArgumentNullException(nameof(accessors)); // Create the dialog set and add the prompts, including custom validation. _dialogSet = new DialogSet(_accessors.DialogStateAccessor); _dialogSet.Add(new ChoicePrompt(GenderPrompt)); _dialogSet.Add(new NumberPrompt <int>(AgePrompt, AgeValidatorAsync)); _dialogSet.Add(new NumberPrompt <decimal>(PricePrompt, PriceValidatorAsync)); // Define the steps of the waterfall dialog and add it to the set. WaterfallStep[] steps = new WaterfallStep[] { PromptForGenderAsync, PromptForAgeAsync, PromptForPriceAsync, CustomSearchResultAsync, }; _dialogSet.Add(new WaterfallDialog(CustomSearchDialog, steps)); _shopping = shopping; _shoppingHelper = shoppingHelper; }
public ShoppingController(DBModel context, IShopping assets, UserManager <UserAccount> userManager, SignInManager <UserAccount> signInManager) { _context = context; _assets = assets; _userManager = userManager; _signInManager = signInManager; }
public CheckoutController(DBModel context, IShopping assets, UserManager <UserAccount> userManager, SignInManager <UserAccount> signInManager, IHttpContextAccessor httpcontext, IEmailSender emailSender) { _context = context; _assets = assets; _userManager = userManager; _signInManager = signInManager; _httpcontext = httpcontext; _emailSender = emailSender; }
public ShopController(IShopping shopping, ILogger <ShopController> logger, IServiceProvider provider) { _shopping = shopping; _logger = logger; SecureAccessFactory sa = new SecureAccessFactory(); _encryption = sa.CreateInstance(provider).SecureAccess.GetEncryptionDecryption; }
public UserController(IUser userService, IShopping shoppingService, IActivityAction activityService, IServiceProvider provider) { _userService = userService; _shoppingService = shoppingService; _activityService = activityService; SecureAccessFactory sa = new SecureAccessFactory(); _decryption = sa.CreateInstance(provider).SecureAccess.GetEncryptionDecryption; }
public GoogleShoppingController( IShopping settingsManager, IGoogleProductProvider productProvider, INotifier notifier, IDateTimeProvider dateTimeProvider, IGoogleContentServiceProvider googleContentServiceProvider) { _settingsManager = settingsManager; _productProvider = productProvider; _notifier = notifier; _dateTimeProvider = dateTimeProvider; _contentService = googleContentServiceProvider.GetShoppingContentService(); }
public ShoppingApiController(IShopping shopping) { _shopping = shopping; }
public DIDSController(IShopping iShopping) { _iShopping = iShopping; }
public ShoppingController(IShopping shopping, IHubContext <ShoppingHub> shoppingHubContext) { _shopping = shopping; _shoppingHubContext = shoppingHubContext; }
public ShoppingController(IShopping shoppingRepo) { _shop = shoppingRepo; }
public CallFunctionClass(IShopping shopping) { _shopping = shopping; }