Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
 public void AssignUriToFileDescription(Guid fileId, ResourceUri uri)
 {
     this.GetFileUploadDescription(fileId).AssignUri(uri);
 }
Exemplo n.º 4
0
 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));
 }
Exemplo n.º 5
0
 public void AssignUri(ResourceUri uri)
 {
     this.AssignedUri = uri;
 }