/// <summary> /// Initializes a new instance of the <see cref="OrderService"/> class. /// </summary> /// <param name="principalProvider">The principal provider.</param> /// <param name="userDinnerStorage">The user dinner storage.</param> /// <param name="calendarService">The calendar service.</param> /// <param name="eventLog">The event log.</param> public OrderService(IDinnerPrincipalProvider principalProvider, IUserDinnerStorage userDinnerStorage, ICalendarService calendarService, IEventLog eventLog) { this.principalProvider = principalProvider; this.userDinnerStorage = userDinnerStorage; this.calendarService = calendarService; this.eventLog = eventLog; }
public AccountService( IDinnerPrincipalProvider principalProvider, IAuthStorage authStorage, IPasswordHashProvider passwordHashProvider, IUserDinnerStorage userDinnerStorage, IRandomStringGenerator stringGenerator, IEmailSystem emailSystem) { this.principalProvider = principalProvider; this.authStorage = authStorage; this.passwordHashProvider = passwordHashProvider; this.userDinnerStorage = userDinnerStorage; this.stringGenerator = stringGenerator; this.emailSystem = emailSystem; }
/// <summary> /// Initializes a new instance of the <see cref="MenuService"/> class. /// </summary> /// <param name="principalProvider">The principal provider.</param> /// <param name="userDinnerStorage">The user dinner storage.</param> /// <param name="adminDinnerStorage">The admin dinner storage.</param> public MenuService(IDinnerPrincipalProvider principalProvider, IUserDinnerStorage userDinnerStorage, IAdminDinnerStorage adminDinnerStorage) { this.principalProvider = principalProvider; this.userDinnerStorage = userDinnerStorage; this.adminDinnerStorage = adminDinnerStorage; }