Exemplo n.º 1
0
        /// <summary> Получить ChatModelManaged из ModelChat </summary>
        private static ChatModelManaged GetChatModelManagedFromModelChat(ModelChat modelChat)
        {
            var result = new ChatModelManaged
            {
                // тут сетим поля из modelChat
            };

            return(result);
        }
Exemplo n.º 2
0
        /// <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);
        }