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); }
public FileStatusInformation(FILESTATUS status, string information) { Status = status; Information = information; }
public FileObject(string filepath, FILESTATUS status) : this() { Filepath = filepath; StatusInformation.Status = status; }