public static IMyHost ContractToViewAdapter(IMyHostContract contract) { if (((RemotingServices.IsObjectOutOfAppDomain(contract) != true) && contract.GetType().Equals(typeof(MyHostHostViewToContractAdapter)))) { return(((MyHostHostViewToContractAdapter)(contract)).GetSourceView()); } else { return(new MyHostContractToHostViewAdapter(contract)); } }
public void Initialize(IMyHostContract hostObj) { _view.Initialize(HostSideAdapter.ContractToViewAdapter(hostObj)); }
public MyHostContractToHostViewAdapter(IMyHostContract contract) { _contract = contract; _handle = new ContractHandle(contract); }