internal static Guanwu.Notify.Views.IPlugin ContractToViewAdapter(Guanwu.Notify.IPluginContract contract) { if ((contract == null)) { return(null); } if (((System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) != true) && contract.GetType().Equals(typeof(IPluginViewToContractAddInAdapter)))) { return(((IPluginViewToContractAddInAdapter)(contract)).GetSourceView()); } else { return(new IPluginContractToViewAddInAdapter(contract)); } }
public IPluginContractToViewHostAdapter(Guanwu.Notify.IPluginContract contract) { _contract = contract; _handle = new System.AddIn.Pipeline.ContractHandle(contract); }