public OrderRepository(IOrderService orderService, IAccountService accountService, IShippingMethodService shippingMethodService, ISuspensionManagerState suspensionManagerState) { _orderService = orderService; _accountService = accountService; _shippingMethodService = shippingMethodService; _suspensionManagerState = suspensionManagerState; }
public AccountService(IIdentityService identityService, ISuspensionManagerState suspensionManagerState, ICredentialStore credentialStore) { _identityService = identityService; _suspensionManagerState = suspensionManagerState; _credentialStore = credentialStore; if (_suspensionManagerState != null) { if (_suspensionManagerState.SessionState.ContainsKey(ServerCookieHeaderKey)) { _serverCookieHeader = _suspensionManagerState.SessionState[ServerCookieHeaderKey] as string; } if (_suspensionManagerState.SessionState.ContainsKey(SignedInUserKey)) { _signedInUser = _suspensionManagerState.SessionState[SignedInUserKey] as UserInfo; } if (_suspensionManagerState.SessionState.ContainsKey(UserNameKey)) { _userName = _suspensionManagerState.SessionState[UserNameKey].ToString(); } if (_suspensionManagerState.SessionState.ContainsKey(PasswordKey)) { _password = _suspensionManagerState.SessionState[PasswordKey].ToString(); } } }
public FrameNavigationService(IFrameFacade frame, IFrameSessionState frameSessionState, Func<string, Type> navigationResolver, ISuspensionManagerState suspensionManagerSessionState) { _frame = frame; _frameSessionState = frameSessionState; _navigationResolver = navigationResolver; _suspensionManagerState = suspensionManagerSessionState; _frame.Navigating += frame_Navigating; _frame.Navigated += frame_Navigated; }
public ShoppingCartRepository(IShoppingCartService shoppingCartService, IAccountService accountService, IEventAggregator eventAggregator, IProductCatalogRepository productCatalogRepository, ISuspensionManagerState suspensionManagerState) { _shoppingCartService = shoppingCartService; _accountService = accountService; _eventAggregator = eventAggregator; _productCatalogRepository = productCatalogRepository; _suspensionManagerState = suspensionManagerState; if (accountService != null) { _accountService.UserChanged += _accountService_UserChanged; } if (_suspensionManagerState != null && _suspensionManagerState.SessionState.ContainsKey(ShoppingCartIdKey)) { _shoppingCartId = _suspensionManagerState.SessionState[ShoppingCartIdKey].ToString(); } else { _shoppingCartId = Guid.NewGuid().ToString(); _suspensionManagerState.SessionState[ShoppingCartIdKey] = _shoppingCartId; } }
// <snippet403> private INavigationService CreateNavigationService(IFrameFacade rootFrame, ISuspensionManagerState suspensionManagerSessionState) { var sessionStateWrapper = new FrameSessionStateWrapper(); var navigationService = new FrameNavigationService(rootFrame, sessionStateWrapper, GetPageType, suspensionManagerSessionState); return navigationService; }