コード例 #1
0
ファイル: DataHandler.cs プロジェクト: yrox/CommonDialog
 public void Delete(MetaContact metaContact)
 {
     using (var uw = new UnitOfWork())
     {
         uw.MetaContacts.Delete(metaContact);
         uw.Save();
     }
 }
コード例 #2
0
        public IEnumerable <Message> LoadMessageHistoryOfMetaContact(MetaContact metaContact)
        {
            var messages = new List <Message>();

            foreach (var c in metaContact.Contacts)
            {
                messages.AddRange(LoadMessageHistoryOfContact(c));
            }
            _dataHandler.SaveRange(messages);
            return(messages.OrderBy(m => m.DateTime));
        }
コード例 #3
0
ファイル: ChatHub.cs プロジェクト: yrox/CommonDialog
 public void DeleteMetaContact(MetaContact metaContact)
 {
     _serverApi.DeleteMetaContact(metaContact);
 }
コード例 #4
0
ファイル: ChatHub.cs プロジェクト: yrox/CommonDialog
 public void SaveMetaContact(MetaContact metaContact)
 {
     _serverApi.SavemetaContact(metaContact);
 }
コード例 #5
0
ファイル: ChatHub.cs プロジェクト: yrox/CommonDialog
 public IEnumerable <Message> LoadMetaMessageHistory(MetaContact metaContact)
 {
     return(_serverApi.LoadMessageHistoryOfMetaContact(metaContact));
 }
コード例 #6
0
 public void SavemetaContact(MetaContact metaContact)
 {
     _dataHandler.Save(metaContact);
 }
コード例 #7
0
 public IEnumerable <Contact> GetDbContactsOf(MetaContact metaContact)
 {
     return(_dataHandler.GetDbContactsOf(metaContact));
 }
コード例 #8
0
        public async Task <IEnumerable <Contact> > GetDbContactsOf(MetaContact metaContact)
        {
            var result = await Task.FromResult(HubProxy.Invoke <IEnumerable <Contact> >("GetDbContactsOf", metaContact));

            return(await result);
        }
コード例 #9
0
 public void DeleteMetaContact(MetaContact metaContact)
 {
     _dataHandler.Delete(metaContact);
 }
コード例 #10
0
ファイル: DataHandler.cs プロジェクト: yrox/CommonDialog
        public IEnumerable <Contact> GetDbContactsOf(MetaContact metaContact)
        {
            _extractor.Extract(_data.Contacts.Find(x => x.MetaContactId == metaContact.Id));

            return(_extractor.Extract(_data.Contacts.Find(x => x.MetaContactId == metaContact.Id)));
        }
コード例 #11
0
ファイル: DataHandler.cs プロジェクト: yrox/CommonDialog
 public IEnumerable <Message> GetDbMessageHistoryOfType(MetaContact metaContact, string type)
 {
     return(_extractor.Extract(_data.MetaContacts.Get(metaContact.Id).Messages.Where(m => m.Type == type)));
 }
コード例 #12
0
ファイル: DataHandler.cs プロジェクト: yrox/CommonDialog
 public IEnumerable <Message> GetDbMessageHistory(MetaContact metaContact)
 {
     return(_extractor.Extract(_data.Messages.Find(x => x.MetaContactId == metaContact.Id)));
 }
コード例 #13
0
        public async Task <IEnumerable <Message> > LoadMetaMessageHistory(MetaContact metaContact)
        {
            var result = await Task.FromResult(HubProxy.Invoke <IEnumerable <Message> >("LoadMessageHistory", metaContact));

            return(await result);
        }
コード例 #14
0
ファイル: ChatHub.cs プロジェクト: yrox/CommonDialog
 public IEnumerable <Message> GetDbMessageHistory(MetaContact metaContact)
 {
     return(_serverApi.GetDbMessageHistory(metaContact).ToList());
 }
コード例 #15
0
 public IEnumerable <Message> GetDbMessageHistory(MetaContact metaContact)
 {
     return(_dataHandler.GetDbMessageHistory(metaContact));
 }
コード例 #16
0
ファイル: ChatHub.cs プロジェクト: yrox/CommonDialog
 public IEnumerable <Contact> GetDbContactsOf(MetaContact metaContact)
 {
     return(_serverApi.GetDbContactsOf(metaContact));
 }
コード例 #17
0
 public void SaveMetaContact(MetaContact metaContact)
 {
     HubProxy.Invoke("SaveMetaContact", metaContact);
 }