示例#1
0
        public HmeConnectionWrapper(IHmeStream inputStream, IHmeStream outputStream)
        {
            HmeStream hmeInputStream  = new HmeStream(inputStream);
            HmeStream hmeOutputStream = new HmeStream(outputStream);

            HmeConnection = new HmeConnection(hmeInputStream, hmeOutputStream, ConnectionSyncronizationType.System);
        }
示例#2
0
 public HmeStream(IHmeStream innerStream)
 {
     _innerStream = innerStream;
 }
示例#3
0
 public IHmeConnection CreateHmeConnection(IHmeApplicationIdentity identity, string baseUri, IHmeStream inputStream, IHmeStream outputStream)
 {
     return(Tivo.Has.AddInSideAdapters.IHmeConnectionAddInAdapter.ContractToViewAdapter(_contract.CreateHmeConnection(Tivo.Has.AddInSideAdapters.IHmeApplicationIdentityAddInAdapter.ViewToContractAdapter(identity), baseUri, Tivo.Has.AddInSideAdapters.IHmeStreamAddInAdapter.ViewToContractAdapter(inputStream), Tivo.Has.AddInSideAdapters.IHmeStreamAddInAdapter.ViewToContractAdapter(outputStream))));
 }
        public IHmeConnection CreateHmeConnection(IHmeApplicationIdentity identity, string baseUri, IHmeStream inputStream, IHmeStream outputStream)
        {
            if (identity == null)
            {
                throw new ArgumentNullException("identity");
            }

            HmeConnectionWrapper wrapper = new HmeConnectionWrapper(inputStream, outputStream);

            ((HmeApplicationIdentity)identity).CreateApplication(wrapper.HmeConnection, baseUri);

            return(wrapper);
        }