protected void OnButton1Clicked(object sender, EventArgs e) { SFtpLibrary f = new SFtpLibrary(); var arr = f.ClientSFtpBel(); ListStore backupListStore = new ListStore(typeof(string)); foreach (var fl in arr) { backupListStore.AppendValues(fl); } treeview1.Model = backupListStore; }
protected void OnButton2Clicked(object sender, EventArgs e) { foreach (var ff in vbox2.Children) { ff.Destroy(); } SFtpLibrary f = new SFtpLibrary(); var arr = f.ClientSFtpBel(); foreach (var fl in arr) { Button b = new Button($"Download {fl}"); b.Clicked += OnButtonFClicked; vbox2.PackStart(b); b.Show(); } listSftp.Clear(); listSftp.AddRange(arr); }
protected async void OnButtonDBClicked(object sender, EventArgs e) { //MessageDialog d = new MessageDialog(this, DialogFlags.Modal, MessageType.Info, ButtonsType.Close, "info"); //var b = (sender as Button); //d.Text = b.Name; //ResponseType response = (ResponseType)d.Run(); //if (response == ResponseType.Close) //{ // d.Destroy(); //} var b = (sender as Button); var s = listSftp.Where(t => b.Label.Contains(t)).FirstOrDefault(); progressbar2.Fraction = 0.0; entry1.Text = String.Empty; await Task.Run(() => { SFtpLibrary f = new SFtpLibrary(); f.GetFileBdFromBel(s, OSftp_OnTransferProgress, OSftp_OnTransferStart, OSftp_OnTransferEnd); }); }