public ConversationCommand Generate(AVIMConversation conversation) { var attr = conversation.EncodeAttributes(); var cmd = new ConversationCommand().Attr(attr) .Members(conversation.MemberIds).Transient(conversation.IsTransient); return cmd; }
public ConversationCommand Generate(AVIMConversation conversation) { var attr = conversation.EncodeAttributes(); var cmd = new ConversationCommand() .ConversationId(conversation.ConversationId) .Attr(attr) .Members(conversation.MemberIds). Transient(conversation.IsTransient); return(cmd); }
public ConversationCommand Generate(AVIMConversation conversation) { var attr = conversation.EncodeAttributes(); var cmd = new ConversationCommand() .ConversationId(conversation.ConversationId) .Attr(attr) .Members(conversation.MemberIds) .Transient(conversation.IsTransient) .Temporary(conversation.IsTemporary); if (conversation.IsTemporary) { var ttl = (conversation.expiredAt.Value - DateTime.Now).TotalSeconds; cmd = cmd.TempConvTTL(ttl); } return(cmd); }