internal static BookInfo ContractToViewAdapter(IBookInfoContract contract) { if (!RemotingServices.IsObjectOutOfAppDomain(contract) && contract.GetType().Equals(typeof(BookInfoViewToContractAddInAdapter))) { return(((BookInfoViewToContractAddInAdapter)contract).GetSourceView()); } return(new BookInfoContractToViewAddInAdapter(contract)); }
public BookInfoContractToViewAddInAdapter(IBookInfoContract contract) { _contract = contract; _handle = new ContractHandle(contract); }