Example #1
0
 internal static Tivo.Has.IHmeAsyncCallback ContractToViewAdapter(Tivo.Has.Contracts.IHmeAsyncCallbackContract contract)
 {
     if (((System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) != true) &&
          contract.GetType().Equals(typeof(IHmeAsyncCallbackViewToContractAddInAdapter))))
     {
         return(((IHmeAsyncCallbackViewToContractAddInAdapter)(contract)).GetSourceView());
     }
     else
     {
         return(new IHmeAsyncCallbackContractToViewAddInAdapter(contract));
     }
 }
Example #2
0
 public virtual Tivo.Has.Contracts.IHmeAsyncResultContract BeginRead(int count, Tivo.Has.Contracts.IHmeAsyncCallbackContract callback)
 {
     return(Tivo.Has.AddInSideAdapters.IHmeAsyncResultAddInAdapter.ViewToContractAdapter(_view.BeginRead(count, Tivo.Has.AddInSideAdapters.IHmeAsyncCallbackAddInAdapter.ContractToViewAdapter(callback))));
 }
Example #3
0
 public virtual Tivo.Has.Contracts.IHmeAsyncResultContract BeginWrite(byte[] buffer, int offset, int count, Tivo.Has.Contracts.IHmeAsyncCallbackContract callback)
 {
     return(Tivo.Has.AddInSideAdapters.IHmeAsyncResultAddInAdapter.ViewToContractAdapter(_view.BeginWrite(buffer, offset, count, Tivo.Has.AddInSideAdapters.IHmeAsyncCallbackAddInAdapter.ContractToViewAdapter(callback))));
 }
 public IHmeAsyncCallbackContractToViewAddInAdapter(Tivo.Has.Contracts.IHmeAsyncCallbackContract contract)
 {
     _contract = contract;
     _handle   = new System.AddIn.Pipeline.ContractHandle(contract);
 }