/// <summary> /// Creates a new instance of LogEventArgs /// </summary> /// <param name="EventType">The Type of the event</param> /// <param name="User">Current FTP User</param> /// <param name="Succes">Completed succesfully or not</param> /// <param name="Response">Server Response code</param> /// <param name="arguments">Event specific arguments</param> public FTPLogEventArgs(FTPLogEventType EventType, string User, bool Succes, int Response, params string[] arguments) { _date = DateTime.Now; _type = EventType; _eventsucces = Succes; _arguments = arguments; _responsecode = Response; _user = User; }
public static string FtpEventToString(FTPLogEventType t) { switch (t) { case FTPLogEventType.Abort: return("Transfer abort"); case FTPLogEventType.AppendFile: return("Append file"); case FTPLogEventType.ChangeType: return("Transfer type change"); case FTPLogEventType.ChangeWorkDir: return("Work dir change"); case FTPLogEventType.ConnectionReinitialize: return("Connection reinitialization"); case FTPLogEventType.DeleteDirectory: return("Directory delete"); case FTPLogEventType.DeleteFile: return("File delete"); case FTPLogEventType.DownloadFile: return("File download"); case FTPLogEventType.FeatureList: return("Feature list query"); case FTPLogEventType.FileModificationDate: return("File modification date query"); case FTPLogEventType.FileSize: return("File size query"); case FTPLogEventType.ListDirectory: return("Directory list"); case FTPLogEventType.ListFileNames: return("Filenames list"); case FTPLogEventType.MakeDirectory: return("Direcory create"); case FTPLogEventType.OptionReceived: return("Options change"); case FTPLogEventType.PassiveMode: return("Passive mode for data transfer"); case FTPLogEventType.PortCommand: return("Data port change"); case FTPLogEventType.Rename: return("Rename"); case FTPLogEventType.UploadFile: return("File upload"); case FTPLogEventType.UserConnect: return("User connected"); case FTPLogEventType.UserDisconnect: return("User disconnect"); default: return("Unknown event"); } }