viewgit/index.php:465 Only variables should be passed by reference [2048]
viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]
using System; namespace Dizzy { public abstract class FileTransfer { // La connessione vera e propria al server protected SFTPConnection sftp; // L'etichetta da mettere sul trasferimento protected string label; // Un Globally Unique identifier che identifichi il nostro // trasferimento protected string GUID; public delegate void Handler(string src, string dest, int transferredBytes, int totalBytes, string message); public FileTransfer (string user, string password, string label) { // Connessione al server this.sftp.Connect (); // Colleghiamo gli eventi a dei pratici handler this.label = label; } public string GetGUID () {return GUID;} public virtual void Start () {} public void Stop () { // Queste chiamate dovrebbero essere piuttosto standard in tutti // i trasferimenti di file che per il momento ci possiamo immaginare. this.sftp.Abort (); EventManager.TaskTreeViewRemove (GUID); // Aspettiamo un momento sperando di riuscire ad evitare // che _get si blocchi. System.Threading.Thread.Sleep (200); this.sftp.Disconnect (); } /* * HANDLER: Queste funzioni aggiornarenno i progress etichettandoli usando * l'etichetta this.label, che deve essere istanziata dal costruttore */ public void OnTransferStarted (string src, string dest, int transferredBytes, int totalBytes, string message) { GUID = System.Guid.NewGuid().ToString(); EventManager.TaskTreeViewAddTask (label, 0, GUID); // this.iter = EventManager.GetIter (GUID); } public void OnTransferProgress(string src, string dest, int transferredBytes, int totalBytes, string message) { int perc = transferredBytes / (totalBytes / 100); EventManager.TaskTreeViewSetProgress (GUID, perc); } public void OnTransferStopped (string src, string dest, int transferredBytes, int totalBytes, string message) { EventManager.TaskTreeViewRemove (GUID); } } }