Esempio n. 1
0
        private void StartAccount(Account account)
        {
            var service = _serviceResolver.Resolve(account.ProtocolType);

            if (service == null)
            {
                return;
            }

            _servicesPool.Add(account.Id, service);
            service.Init(account);

            if (_emailGroupList.All(m => m.AccountId != account.Id))
            {
                _emailGroupList.Add(service.EmailGroup);
            }

            _mailStorage.AddLoadedEmails(service.EmailGroup);
            service.Start();
        }