private IInputPeer GetInputPeerFromIPeer(IPeer peer) { IInputPeer retInputUser = null; var peerUser = peer as PeerUser; var peerChat = peer as PeerChat; var peerChannel = peer as PeerChannel; if (peerUser != null) { var inputPeerUser = new InputPeerUser { UserId = peerUser.UserId }; retInputUser = inputPeerUser; } else if (peerChat != null) { var inputPeerChat = new InputPeerChat { ChatId = peerChat.ChatId }; retInputUser = inputPeerChat; } else if(peerChannel!= null) { var inputPeerChannel = new InputPeerChannel { ChannelId = peerChannel.ChannelId, AccessHash = TelegramUtils.GetChannelAccessHash(_dialogs.GetChat(peerChannel.ChannelId)) }; retInputUser = inputPeerChannel; } return retInputUser; }
private IInputPeer GetInputPeerFromIPeer(IPeer peer) { IInputPeer retInputUser = null; var peerUser = peer as PeerUser; var peerChat = peer as PeerChat; var peerChannel = peer as PeerChannel; if (peerUser != null) { var inputPeerUser = new InputPeerUser { UserId = peerUser.UserId }; retInputUser = inputPeerUser; } else if (peerChat != null) { var inputPeerChat = new InputPeerChat { ChatId = peerChat.ChatId }; retInputUser = inputPeerChat; } else if(peerChannel!= null) { var inputPeerChannel = new InputPeerChannel { ChannelId = peerChannel.ChannelId, }; retInputUser = inputPeerChannel; } return retInputUser; }