/// <summary> Получить ChatModelManaged из ModelChat </summary> private static ChatModelManaged GetChatModelManagedFromModelChat(ModelChat modelChat) { var result = new ChatModelManaged { // тут сетим поля из modelChat }; return(result); }
/// <summary> Получить ModelChat из ChatModelManaged </summary> private static ModelChat GetModelChatFromChatModelManaged(ChatModelManaged chatModelManaged) { var result = new ModelChat { Id = chatModelManaged.Id, Active = chatModelManaged.Active, LastModifiedDate = chatModelManaged.LastModifiedDate, NewMessagesCount = chatModelManaged.NewMessagesCount, Title = chatModelManaged.Title, TotalMessagesCount = chatModelManaged.TotalMessagesCount, IsP2P = chatModelManaged.IsP2p, Secured = chatModelManaged.Secured, ListModelContact = DataSourceContact.GetListModelContactFromArrayContactModelManaged(chatModelManaged.Contacts), LastMessage = GetModelChatMessageFromChatMessageModelManaged(chatModelManaged.LastMessage), DraftMessage = GetModelChatMessageFromChatMessageModelManaged(chatModelManaged.DraftMessage) }; return(result); }