Guest User

Untitled

a guest
Jul 17th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. /**
  2. * @private
  3. */
  4. private function invokeHandler(event:InvokeEvent):void {
  5. com.electrotank.logging.adapter.Log.setLogAdapter(new FlexAdapter());
  6. Log.addTarget(new SOSLogTarget());
  7.  
  8. // Module variables
  9. var moduleFile:File;
  10. var moduleUrl:String;
  11.  
  12. // RPC variables
  13. var rpcServer:String = "";
  14. var rpcPort:String = "";
  15. var rpcUser:String = "";
  16. var rpcPass:String = "";
  17.  
  18. // WebDAV variables
  19. var webdavServer:String = "";
  20. var webdavUser:String = "";
  21. var webdavPass:String = "";
  22.  
  23. for (var i:int = 0; i < event.arguments.length; i++) {
  24. var s:String = event.arguments[i];
  25.  
  26. switch (s) {
  27. case MODULE_SWF_PARAM:
  28. moduleFile = new File(event.arguments[++i]);
  29. if (!moduleFile.exists) {
  30. log.error("Module at url: {0} does not exist!", moduleFile.url);
  31. break;
  32. }
  33.  
  34. moduleUrl = moduleFile.url;
  35. break;
  36.  
  37. case RPC_SERVER_PARAM:
  38. rpcServer = event.arguments[++i];
  39. break;
  40.  
  41. case RPC_PORT_PARAM:
  42. rpcPort = event.arguments[++i];
  43. break;
  44.  
  45. case RPC_USER_PARAM:
  46. rpcUser = event.arguments[++i];
  47. break;
  48.  
  49. case RPC_PASS_PARAM:
  50. rpcPass = event.arguments[++i];
  51. break;
  52.  
  53. case WEBDAV_SERVER_PARAM:
  54. webdavServer = event.arguments[++i];
  55. break;
  56.  
  57. case WEBDAV_USER_PARAM:
  58. webdavUser = event.arguments[++i];
  59. break;
  60.  
  61. case WEBDAV_PASS_PARAM:
  62. webdavPass = event.arguments[++i];
  63. break;
  64. }
  65. }
  66.  
  67. log.debug("SWF: {0}", moduleUrl);
  68. log.debug("WebDAV: {0}, WebDAV User: {1}, RPC: {2}, RPC Port: {3}, RPC User: {4}",
  69. webdavServer,
  70. webdavUser,
  71. rpcServer,
  72. rpcPort,
  73. rpcUser);
  74.  
  75. var proj:ProjectDefinition = new ProjectDefinition(
  76. "testProject",
  77. new ServerDefinition(
  78. webdavServer,
  79. "",
  80. webdavUser,
  81. webdavPass ),
  82. new ServerDefinition(
  83. rpcServer,
  84. rpcPort,
  85. rpcUser,
  86. rpcPass) );
  87.  
  88. var rProxy:RpcProxy = initializeTestRpc(proj);
  89. var wProxy:WebDavProxy = initializeTestWebDav(proj);
  90. _resources = new ToolSuiteResources(wProxy, rProxy, proj);
  91.  
  92. if (moduleUrl) {
  93. var bytes:ByteArray = FileUtil.toByteArray(FileUtil.loadSynchronously(moduleFile, FileMode.READ));
  94.  
  95. modLoader.loadModule(moduleUrl, bytes);
  96. }
  97. }
Add Comment
Please, Sign In to add comment