public LocalMessageDtoViewModel(LocalMessageDto dto) { this.Channel = dto.Channel; this.Content = dto.Content; this.MessageType = dto.MessageType; this.Provider = dto.Provider; this.Timestamp = dto.Timestamp; }
public void Add(LocalMessageDto data) { if (data == null) { return; } lock (_locker) { // 新的在队尾,旧的在队头 _list.Add(data); while (_list.Count > _capacityCount) { _list.RemoveAt(0); } } }