Exemplo n.º 1
0
        private static string GetFilePathWithStatus(string FilePath, FILESTATUS FileStatus)
        {
            int StatusPos = FilePath.LastIndexOf(".{");

            if (StatusPos > -1)
            {
                FilePath = FilePath.Remove(StatusPos);
            }

            string NewStatus;

            switch (FileStatus)
            {
            case FILESTATUS.FS_DOWNLOADING: NewStatus = "downloading"; break;

            case FILESTATUS.FS_NONE: NewStatus = ""; break;

            default:
                throw new ArgumentException("Unknown FileStatus parameter");
            }

            string NewFilePath = FilePath;

            if (NewStatus.Length > 0)
            {
                NewFilePath += ".{" + NewStatus + "}";
            }
            return(NewFilePath);
        }
Exemplo n.º 2
0
 public FileStatusInformation(FILESTATUS status, string information)
 {
     Status = status;
     Information = information;
 }
Exemplo n.º 3
0
 public FileObject(string filepath, FILESTATUS status)
     : this()
 {
     Filepath = filepath;
     StatusInformation.Status = status;
 }