public void DeleteFile() { if (!string.IsNullOrEmpty(SelectedFile)) { var cmd = _protocol.CreateDeleteFileCommand(SelectedFile); if (EncryptSendReceiveAck(cmd) == ProtocolResult.Ack) { TerminaFiles.Remove(SelectedFile); SelectedFile = null; } } }
private void OnFileListChanged(object o, string[] files) { Application.Current.Dispatcher.BeginInvoke(new System.Action(() => { TerminaFiles.Clear(); foreach (var file in files) { TerminaFiles.Add(file); } ImageFiles.Clear(); var images = TerminaFiles.Where(x => Path.GetExtension(x) == ".png").ToList(); images.ForEach(x => ImageFiles.Add(x)); ImageFile = ImageFiles.FirstOrDefault(); })); }