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]

  1.  
  2. using System;
  3.  
  4. namespace Dizzy
  5. {
  6.  
  7. public abstract class FileTransfer
  8. {
  9.  
  10. // La connessione vera e propria al server
  11. protected SFTPConnection sftp;
  12.  
  13. // L'etichetta da mettere sul trasferimento
  14. protected string label;
  15.  
  16. // Un Globally Unique identifier che identifichi il nostro
  17. // trasferimento
  18. protected string GUID;
  19.  
  20. public delegate void Handler(string src, string dest, int transferredBytes,
  21. int totalBytes, string message);
  22.  
  23. public FileTransfer (string user, string password, string label)
  24. {
  25. // Connessione al server
  26. this.sftp = new SFTPConnection (user, password);
  27. this.sftp.Connect ();
  28.  
  29. // Colleghiamo gli eventi a dei pratici handler
  30. sftp.TransferStarted += new SFTPConnection.SFTPEvent(OnTransferStarted);
  31. sftp.TransferProgress += new SFTPConnection.SFTPEvent(OnTransferProgress);
  32. sftp.TransferStopped += new SFTPConnection.SFTPEvent(OnTransferStopped);
  33.  
  34. this.label = label;
  35. }
  36.  
  37. public string GetGUID () {return GUID;}
  38.  
  39. public virtual void Start () {}
  40.  
  41. public void Stop ()
  42. {
  43. // Queste chiamate dovrebbero essere piuttosto standard in tutti
  44. // i trasferimenti di file che per il momento ci possiamo immaginare.
  45. this.sftp.Abort ();
  46. EventManager.TaskTreeViewRemove (GUID);
  47.  
  48. // Aspettiamo un momento sperando di riuscire ad evitare
  49. // che _get si blocchi.
  50. System.Threading.Thread.Sleep (200);
  51. this.sftp.Disconnect ();
  52. }
  53.  
  54.  
  55. /*
  56. * HANDLER: Queste funzioni aggiornarenno i progress etichettandoli usando
  57. * l'etichetta this.label, che deve essere istanziata dal costruttore
  58. */
  59. public void OnTransferStarted (string src, string dest, int transferredBytes,
  60. int totalBytes, string message)
  61. {
  62. GUID = System.Guid.NewGuid().ToString();
  63. EventManager.TaskTreeViewAddTask (label, 0, GUID);
  64. // this.iter = EventManager.GetIter (GUID);
  65. }
  66.  
  67. public void OnTransferProgress(string src, string dest, int transferredBytes,
  68. int totalBytes, string message)
  69. {
  70. int perc = transferredBytes / (totalBytes / 100);
  71. EventManager.TaskTreeViewSetProgress (GUID, perc);
  72. }
  73.  
  74. public void OnTransferStopped (string src, string dest, int transferredBytes,
  75. int totalBytes, string message)
  76. {
  77. EventManager.TaskTreeViewRemove (GUID);
  78. }
  79. }
  80. }