public LoadSessionInfoRepository(IApplicationSettingsRepository applicationSettingsRepository , ISessionInfoRepository sessionInfoRepository , ILoadSessionInfoFactory loadSessionInfoFactory , ISendSessionInfoFactory sendSessionInfoFactory) { _applicationSettingsRepository = applicationSettingsRepository; _sessionInfoRepository = sessionInfoRepository; _loadSessionInfoFactory = loadSessionInfoFactory; _sendSessionInfoFactory = sendSessionInfoFactory; }
public HeaderViewModel(IApplicationSettingsRepository applicationSettingsRepository , ISessionInfoRepository sessionInfoRepository , IUserInfoRepository userInfoRepository , IUserAvatarRepository userAvatarRepository , ILoadSessionInfoFactory loadSessionInfoFactory , ISendApplicationSettingsFactory sendApplicationSettingsFactory , ISendSessionInfoFactory sendSessionInfoFactory , ICommandEngineAsync<AfterLoginAttribute> afterLoginEngine , IVkAuthorizer vkAuthorizer , ILanguageRepository languageRepository , ILogger logger) : base(languageRepository, logger) { _applicationSettingsRepository = applicationSettingsRepository; _sessionInfoRepository = sessionInfoRepository; _userInfoRepository = userInfoRepository; _userAvatarRepository = userAvatarRepository; _loadSessionInfoFactory = loadSessionInfoFactory; _sendApplicationSettingsFactory = sendApplicationSettingsFactory; _sendSessionInfoFactory = sendSessionInfoFactory; _afterLoginEngine = afterLoginEngine; _vkAuthorizer = vkAuthorizer; _sessionInfoRepository.Loaded += SessionInfoRepositoryLoaded; _userInfoRepository.Loaded += UserInfoLoaded; _userAvatarRepository.Loaded += UserAvatarLoaded; }