Example #1
0
        public bool Retrieve(long chatId, out ChannelAuthor channelAuthor)
        {
            if (_cache.TryGetValue(chatId, out channelAuthor))
            {
                return(true);
            }

            channelAuthor = new ChannelAuthor
            {
                ChatId = chatId
            };

            if (_cache.TryAdd(chatId, channelAuthor))
            {
                return(false);
            }

            _cache.TryGetValue(chatId, out channelAuthor);

            return(true);
        }
Example #2
0
 public Load(ChannelAuthor channelAuthor, IBitmap avatar)
 {
     ChannelAuthor = channelAuthor;
     Avatar        = avatar;
 }
Example #3
0
 public Load(ChannelAuthor channelAuthor, string name)
 {
     ChannelAuthor = channelAuthor;
     Name          = name;
 }