private void SendFileDMChannel(object sender, EventArgs e) { if (Global.Kuro.Client.DMChannels.Count > 0) { OpenFileDialog file = new OpenFileDialog() { Multiselect = false }; file.FileOk += async(o, ev) => { SocketDMChannel ch = Global.Kuro.Client.DMChannels.Where(u => u.Recipient.Username + "#" + u.Recipient.Discriminator == DMListView.Items[(int)SelectedDMIndex].Text).FirstOrDefault(); await ch?.SendFileAsync(file.InitialDirectory + file.FileName, string.Empty); }; file.ShowDialog(); } }