public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { int index; switch (taskInfo.DataType) { case EDataType.Image: index = config.LocalhostSelectedImages; break; case EDataType.Text: index = config.LocalhostSelectedText; break; default: case EDataType.File: index = config.LocalhostSelectedFiles; break; } LocalhostAccount account = config.LocalhostAccountList.ReturnIfValidIndex(index); if (account != null) { return(new SharedFolderUploader(account)); } return(null); }
public SharedFolderUploader(LocalhostAccount account) { this.account = account; }