예제 #1
0
파일: ChatForm.cs 프로젝트: ilia844/KSiS
        private async void lbChatContent_SelectedIndexChanged(object sender, EventArgs e)
        {
            lbMessageFiles.Items.Clear();
            int selectedIndex = lbChatContent.SelectedIndex;

            if (selectedIndex > -1 && selectedIndex < lbChatContent.Items.Count)
            {
                CurrentMessageId = lbChatContent.SelectedIndex;
                ChatMessage message = communityData.Dialogs[MatchingDialogs[CurrentDialog]].MessagesHistory[CurrentMessageId];
                foreach (int fileId in message.AttachedFiles)
                {
                    FileStoringService.FileInfo fileInfo = await fileSharingClient.GetFileInfo(fileId, FileSharingServerUrl);

                    lbMessageFiles.Items.Add(GetStringByFileInfo(fileInfo));
                }
            }
            btDownloadFile.Enabled = false;
        }
예제 #2
0
파일: ChatForm.cs 프로젝트: ilia844/KSiS
        private string GetStringByFileInfo(FileStoringService.FileInfo fileInfo)
        {
            string fileSize = string.Format("{0:F2}", ((double)fileInfo.FileSize / 1024));

            return(fileInfo.FileName + " " + fileSize + "KB");
        }