private UriList MakeUris(StringList paths) { UriList newUris = new UriList(); foreach (string s in paths) { newUris.Add(new Uri(s)); } return(newUris); }
private async void OnAddChannel(object obj) { await Task.Run(async() => { string res = ""; try { res = InputUriChannel.Split('/').Last().Split('@').Last(); } catch (Exception) { } try { var id = await _telegramLogic.JoinCannel(res); _tLChannelFull = await _telegramLogic.GetFullInfoCannelsAsync(); _tLChannels = await _telegramLogic.GetInfoChannelsAsync(); var tLChannelFullinfo = _tLChannelFull.Where(p => p.Id == id).FirstOrDefault(); var tLChannels = _tLChannels.Where(p => p.Id == id).FirstOrDefault(); var channelsInfo = new ChannelsInfo() { SubscribersChannel = (int)tLChannelFullinfo.ParticipantsCount, UriChannel = tLChannels.Username, NameChannel = tLChannels.Title, IdChannel = tLChannels.Id, AccessHashChannel = (long)tLChannels.AccessHash, FullUriCannel = InputUriChannel }; channelsInfo.AvatarChannel = tLChannelFullinfo.ChatPhoto is TLPhoto tLPhoto ? DateTimeOffset.FromUnixTimeSeconds(tLPhoto.Date).DateTime : new DateTime(2000, 1, 1); InfoChannels.Add(_channelsService.Create(channelsInfo)); AddChannels addChannels = new AddChannels { UriChannel = InputUriChannel }; UriList.Add(addChannels); } catch (Exception) { } }); }
public void AddUri(string uri) { UriList.Add(uri, false); }