public void CreateAssembly() { PConfig _pconfig = JsonConvert.DeserializeObject <PConfig>(File.ReadAllText(@"C:\CODE\SVN\dlabs_alm\Deloitte.Labs.PowerShell\Config\PConfig.json")); ObjectAddon _objectaddon = new ObjectAddon() { ServiceClient = _crmsvc, o_Config = _pconfig }; IAddonCore _addconre = new AddonCore(); _addconre._addon = _objectaddon; _addconre.LoadAssembly(); _addconre.CreateAssembly(); _addconre.CreatePluginType(); }
protected override void ProcessRecord() { ErrorRecord _error; try { WriteVerbose("Create object to process"); ObjectAddon _objectAddon = new ObjectAddon() { ServiceClient = Conn }; IAddonCore _addon = new AddonCore(); _addon._addon = _objectAddon; //CREAR EL PROCESO PARA EL REGISTRO DEL PLUGIN EN POWERSHELL } catch (System.Exception ex) { _error = new ErrorRecord(ex, "", ErrorCategory.OpenError, ""); WriteError(_error); } }