private void MiniClient_ClientReceiveImage(object sender, ReceiveFileEventArgs e) { string imagePath = Config.GetUserDirectory(Config.MiniClient.ClientID, Config.CacheDirectoryName) + $"\\_{e.FileName}"; _downloadFile.Begin(e.FileName, e.FileSize, imagePath); if (_downloadFile.Go(e.FileName, e.FileData, e.EffectiveBytes)) { Home.HomeWindow.Dispatcher.Invoke(() => { SaveMessageRecord(e.SourceID, new MessageModel() { Source = new UserModel() { UserName = e.SourceID, NickName = "You" }, Image = imagePath }); UpdateMessageList(); }); } }