Beispiel #1
0
        public void Save(EmailGroupModel[] groups)
        {
            var savingData = groups.SelectMany(m => m.EmailList).Select(m => new SerializableEmailModel(m)).ToArray();

            if (!savingData.Any()) return;

            var thread = new Thread(() => SaveAsync(savingData));
            thread.Start();
        }
Beispiel #2
0
        public void AddLoadedEmails(EmailGroupModel @group)
        {
            if (!_loadedData.ContainsKey(group.AccountId)) return;

            foreach (var loadedEmail in _loadedData[group.AccountId])
            {
                group.EmailList.Add(loadedEmail.ToEmailModel());
            }

            _loadedData.Remove(group.AccountId);
        }
 protected FetchMailServiceBase(EventBus eventBus)
 {
     _eventBus = eventBus;
     EmailGroup = new EmailGroupModel();
 }