C# Class Warehouse.Api.UploadHandlers

Show file Open project: Starcounter/Warehouse

Public Methods

Method Description
Register ( ) : void

Private Methods

Method Description
AssureUniqueUrlName ( Organization organization, string urlName ) : string
CreateApplication ( PackageConfigFile config, Organization organization, string sessionId ) : System.App

Create applications and grant user permissions

CreateUploadTask ( string sessionId, string fileName, int fileSize, string resourceId ) : UploadTask

Create upload task

GenerateUploadTempFileName ( ) : string
MoveUploadedFile ( string tempFile, Organization organization, string nameSpace, string channel, string version ) : string
OnUploadTaskDone ( UploadTask task ) : void

ResolveUploadParameters ( string parameters, string &sessionId, string &fileName, int &fileSize, string &error ) : bool

Resolve upload parameters

UnpackAppStoreMetadata ( Software software, string packageZip, PackageConfigFile config, string destination ) : void

unpack image from package TODO: Assure random filename is unique

UploadTaskCallback ( UploadTask task ) : void

Method Details

Register() public static method

public static Register ( ) : void
return void