public static ResourceUri BuildUriForFile(FileUploadDescription fileDescription, ResourceUri sourceStoreFileUri, bool isFilePublic) { // if filesourcestoreuri==null then local uri // else if access is private then local uri // else if access is public and filesourcestoreuri!=null then filesourcestoreuri ResourceUri route = null; string localUri = string.Format("{0}{1}", ApplicationSettings.Routing.LocalFilesAccessBaseUri, fileDescription.Id); if (sourceStoreFileUri == null) { route = new ResourceUri(localUri); } else { if (!isFilePublic) { route = new ResourceUri(localUri); } else { route = sourceStoreFileUri; } } return(route); }
private FileInformationIndex(Guid fileId, OwnerId ownerId, string fileName, ContentType contentType, int contentLength, ResourceUri uri, bool isPublic) { this.Id = fileId; this.OwnerId = ownerId; this.FileName = fileName; this.ContentType = contentType; this.ContentLength = contentLength; this.Uri = uri; this.IsPublic = isPublic; }
public void AssignUriToFileDescription(Guid fileId, ResourceUri uri) { this.GetFileUploadDescription(fileId).AssignUri(uri); }
public static FileInformationIndex Create(Guid fileId, OwnerId ownerId, string fileName, ContentType contentType, int contentLength, ResourceUri uri, bool isPublic) { return(new FileInformationIndex(fileId, ownerId, fileName, contentType, contentLength, uri, isPublic)); }
public void AssignUri(ResourceUri uri) { this.AssignedUri = uri; }