public string Run(Scripts.ICommunicator communicator) { try { objectFromAssembly = host.GetImplementation <Scripts.IScript>(); if (objectFromAssembly != null) { handle = objectFromAssembly.Instance as Scripts.Base; if (handle == null) { return("Unable to create script object"); } } else { return("Unable to find Script interface"); } if (!host.InjectCommunicator(communicator)) { return("Unable to inject Communicator Object"); } return(OnCreate()); } catch (Exception e) { return(e.Message); } }
public string Run(Scripts.ICommunicator communicator) { try { Type type = assembly.GetType("Scripts.Main"); var obj = Activator.CreateInstance(type); handle = (obj as Scripts.Base); if (!InjectCommunicator(communicator)) { return("Unable to inject Communicator Object"); } return(OnCreate()); } catch (Exception e) { return(e.Message); } }