public IRemoteScriptManagerContractToViewHostAdapter(nAsterisk.AGI.ScriptHost.Contract.IRemoteScriptManagerContract contract) { _contract = contract; _handle = new System.AddIn.Pipeline.ContractHandle(contract); }
internal static nAsterisk.AGI.ScriptHost.IRemoteScriptManager ContractToViewAdapter(nAsterisk.AGI.ScriptHost.Contract.IRemoteScriptManagerContract contract) { if (((System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) != true) && contract.GetType().Equals(typeof(IRemoteScriptManagerViewToContractAddInAdapter)))) { return(((IRemoteScriptManagerViewToContractAddInAdapter)(contract)).GetSourceView()); } else { return(new IRemoteScriptManagerContractToViewAddInAdapter(contract)); } }