예제 #1
0
        public UploadData(UploadedContentEnum contentType, string id, string originalName, string path, string mimeType, Guid jobAssignId, Guid uploaderId) : this()
        {
            Id = id;

            RaiseEvent(new UploadDataUploaded
            {
                Name        = originalName,
                Path        = path,
                MimeType    = mimeType,
                ContentType = contentType,
                UploadedOn  = DateTime.UtcNow,
                JobAssignId = jobAssignId,
                UploaderId  = uploaderId,
            });
        }
예제 #2
0
 internal static UploadData DayAssignUpload(UploadedContentEnum typeEnum, string id, string originalName, string path, string mimeType, Guid dayAssignId, Guid upoloaderId)
 {
     return(new UploadData(dayAssignId, upoloaderId, typeEnum, id, originalName, path, mimeType));
 }
예제 #3
0
 private bool IsValidContentType(UploadedContentEnum fileContent, UploadedContentEnum?type)
 {
     return(!type.HasValue ||
            fileContent == type ||
            (type == UploadedContentEnum.Media && fileContent.In(UploadedContentEnum.Image, UploadedContentEnum.Video)));
 }