Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        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");
            }
        }