示例#1
0
        /// <summary>intended only when client requests something from server</summary>
        public static RemoteFileId CreateRequest(string fileId)
        {
            var result = new RemoteFileId();

            result.FileId = fileId;
            return(result);
        }
示例#2
0
        public static RemoteFileId CreateNonImage(
            string fullFileId, string fullFileName)
        {
            var result = new RemoteFileId();

            result.FileId   = fullFileId;
            result.FileName = fullFileName;
            return(result);
        }
示例#3
0
        public static RemoteFileId CreateImage(
            string fullFileId, string fullFileName, Tuple <int, int> fullDimensions,
            byte[] thumbnailContent, string thumbnailFileName, Tuple <int, int> thumbnailDimensions)
        {
            var result = new RemoteFileId();

            result.FileId   = fullFileId;
            result.FileName = fullFileName;

            result.FullWidth  = fullDimensions.Item1;
            result.FullHeight = fullDimensions.Item2;

            result.ThumbWidth  = thumbnailDimensions.Item1;
            result.ThumbHeight = thumbnailDimensions.Item2;

            result.ThumbnailDataUrl = EncodeThumbnailAsDataUrl(thumbnailFileName, thumbnailContent);
            return(result);
        }
示例#4
0
 public async System.Threading.Tasks.Task <Philadelphia.Common.FileModel> OrderAttachmentGetter(Philadelphia.Common.RemoteFileId p0, System.Int32 p1, System.Boolean p2)
 {
     return(await _httpRequester.RunHttpRequestReturningAttachment <Philadelphia.Common.RemoteFileId, System.Int32, System.Boolean>(
                typeof(Philadelphia.Demo.SharedModel.ISomeService).FullName,
                "OrderAttachmentGetter", p0, p1, p2));
 }