Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @private
- */
- private function invokeHandler(event:InvokeEvent):void {
- com.electrotank.logging.adapter.Log.setLogAdapter(new FlexAdapter());
- Log.addTarget(new SOSLogTarget());
- // Module variables
- var moduleFile:File;
- var moduleUrl:String;
- // RPC variables
- var rpcServer:String = "";
- var rpcPort:String = "";
- var rpcUser:String = "";
- var rpcPass:String = "";
- // WebDAV variables
- var webdavServer:String = "";
- var webdavUser:String = "";
- var webdavPass:String = "";
- for (var i:int = 0; i < event.arguments.length; i++) {
- var s:String = event.arguments[i];
- switch (s) {
- case MODULE_SWF_PARAM:
- moduleFile = new File(event.arguments[++i]);
- if (!moduleFile.exists) {
- log.error("Module at url: {0} does not exist!", moduleFile.url);
- break;
- }
- moduleUrl = moduleFile.url;
- break;
- case RPC_SERVER_PARAM:
- rpcServer = event.arguments[++i];
- break;
- case RPC_PORT_PARAM:
- rpcPort = event.arguments[++i];
- break;
- case RPC_USER_PARAM:
- rpcUser = event.arguments[++i];
- break;
- case RPC_PASS_PARAM:
- rpcPass = event.arguments[++i];
- break;
- case WEBDAV_SERVER_PARAM:
- webdavServer = event.arguments[++i];
- break;
- case WEBDAV_USER_PARAM:
- webdavUser = event.arguments[++i];
- break;
- case WEBDAV_PASS_PARAM:
- webdavPass = event.arguments[++i];
- break;
- }
- }
- log.debug("SWF: {0}", moduleUrl);
- log.debug("WebDAV: {0}, WebDAV User: {1}, RPC: {2}, RPC Port: {3}, RPC User: {4}",
- webdavServer,
- webdavUser,
- rpcServer,
- rpcPort,
- rpcUser);
- var proj:ProjectDefinition = new ProjectDefinition(
- "testProject",
- new ServerDefinition(
- webdavServer,
- "",
- webdavUser,
- webdavPass ),
- new ServerDefinition(
- rpcServer,
- rpcPort,
- rpcUser,
- rpcPass) );
- var rProxy:RpcProxy = initializeTestRpc(proj);
- var wProxy:WebDavProxy = initializeTestWebDav(proj);
- _resources = new ToolSuiteResources(wProxy, rProxy, proj);
- if (moduleUrl) {
- var bytes:ByteArray = FileUtil.toByteArray(FileUtil.loadSynchronously(moduleFile, FileMode.READ));
- modLoader.loadModule(moduleUrl, bytes);
- }
- }
Add Comment
Please, Sign In to add comment