public override IList <Operation> GetOperations()
 {
     return(CollectionAdapters.ToIList <IOperationContract, Operation>(
                contract.GetOperations(),
                OperationHostAdapters.ContractToViewAdapter,
                OperationHostAdapters.ViewToContractAdapter));
 }
 // <Snippet3>
 public virtual void ProcessBooks(IListContract <Library.IBookInfoContract> books)
 {
     _view.ProcessBooks(CollectionAdapters.ToIList <Library.IBookInfoContract,
                                                    LibraryContractsBase.BookInfo>(books,
                                                                                   LibraryContractsAddInAdapters.BookInfoAddInAdapter.ContractToViewAdapter,
                                                                                   LibraryContractsAddInAdapters.BookInfoAddInAdapter.ViewToContractAdapter));
 }
        // </Snippet3>

        // <Snippet4>
        public override void ProcessBooks(IList <LibraryContractsHAV.BookInfo> books)
        {
            _contract.ProcessBooks(CollectionAdapters.ToIListContract <LibraryContractsHAV.BookInfo,
                                                                       Library.IBookInfoContract>(books,
                                                                                                  LibraryContractsHostAdapters.BookInfoHostAdapter.ViewToContractAdapter,
                                                                                                  LibraryContractsHostAdapters.BookInfoHostAdapter.ContractToViewAdapter));
        }
Example #4
0
 public IListContract <IParamType> Invoke(string roleName, string opName, IListContract <IParamType> parameters, IPort p, ICapability reqCap, ICapability respCap)
 {
     return(CollectionAdapters.ToIListContract <VParamType, IParamType>(_view.Invoke(roleName, opName,
                                                                                     CollectionAdapters.ToIList <IParamType, VParamType>(parameters, BaseTypeAdapter.C2V, BaseTypeAdapter.V2C),
                                                                                     PortAdapter.C2V(p),
                                                                                     CapabilityAdapter.C2V(reqCap),
                                                                                     CapabilityAdapter.C2V(respCap)),
                                                                        BaseTypeAdapter.V2C, BaseTypeAdapter.C2V));
 }
Example #5
0
 public IListContract <long> GetResourceUsage()
 {
     return(CollectionAdapters.ToIListContract <long>(_view.GetResourceUsage()));
 }
Example #6
0
 public override IList <long> GetResourceUsage()
 {
     return(CollectionAdapters.ToIList <long>(_contract.GetResourceUsage()));
 }
Example #7
0
 public override IList <VRole> GetRoles()
 {
     return(CollectionAdapters.ToIList <IRole, VRole>(_contract.GetRoles(), RoleAdapter.C2V, RoleAdapter.V2C));
 }
Example #8
0
 public IListContract <IParamType> ReturnValues()
 {
     return(CollectionAdapters.ToIListContract <VParamType, IParamType>(_view.ReturnValues(), BaseTypeAdapter.V2C, BaseTypeAdapter.C2V));
 }
Example #9
0
 public void SetRoles(IPortInfo portInfo, IListContract <IRole> roles, IModule module)
 {
     _view.SetRoles(PortInfoAdapter.C2V(portInfo),
                    CollectionAdapters.ToIList <IRole, VRole>(roles, RoleAdapter.C2V, RoleAdapter.V2C),
                    ModuleAdapter.C2V(module));
 }
Example #10
0
 public IList <VPort> GetAllPorts()
 {
     return(CollectionAdapters.ToIList <IPort, VPort>(_contract.GetAllPorts(), PortAdapter.C2V, PortAdapter.V2C));
 }
Example #11
0
 public void AsyncReturn(string roleName, string opName, IListContract <IParamType> retVals, IPort p, ICapability respCap)
 {
     _view.AsyncReturn(roleName, opName,
                       CollectionAdapters.ToIList <IParamType, VParamType>(retVals, BaseTypeAdapter.C2V, BaseTypeAdapter.V2C),
                       PortAdapter.C2V(p), CapabilityAdapter.C2V(respCap));
 }
Example #12
0
 public override void AsyncReturn(string roleName, string opName, IList <VParamType> retVals, VPort p, VCapability respCap)
 {
     _contract.AsyncReturn(roleName, opName,
                           CollectionAdapters.ToIListContract <VParamType, IParamType>(retVals, BaseTypeAdapter.V2C, BaseTypeAdapter.C2V),
                           PortAdapter.V2C(p), CapabilityAdapter.V2C(respCap));
 }
Example #13
0
 public override IList <VOperation> GetOperations()
 {
     return(CollectionAdapters.ToIList <IOperation, VOperation>(_contract.GetOperations(),
                                                                OperationAdapter.C2V, OperationAdapter.V2C));
 }
Example #14
0
 public IListContract <IOperation> GetOperations()
 {
     return(CollectionAdapters.ToIListContract <VOperation, IOperation>(_view.GetOperations(),
                                                                        OperationAdapter.V2C, OperationAdapter.C2V));
 }
Example #15
0
 public IListContract <IRole> GetRoles()
 {
     return(CollectionAdapters.ToIListContract <VRole, IRole>(_view.GetRoles(), RoleAdapter.V2C, RoleAdapter.C2V));
 }
Example #16
0
 public IListContract <IOperationContract> GetOperations()
 {
     return(CollectionAdapters.ToIListContract <Operation, IOperationContract>(view.GetOperations(),
                                                                               OperationViewToContractAddInAdapter.ViewToContractAdapter,
                                                                               OperationViewToContractAddInAdapter.ContractToViewAdapter));
 }
Example #17
0
 public override IList <Guid> GetObjectClassId()
 {
     return(CollectionAdapters.ToIList <Guid>(contract.GetObjectClassId()));
 }
Example #18
0
 public void SetRoles(VPortInfo portInfo, IList <VRole> roles, VModule module)
 {
     _contract.SetRoles(PortInfoAdapter.V2C(portInfo),
                        CollectionAdapters.ToIListContract <VRole, IRole>(roles, RoleAdapter.V2C, RoleAdapter.C2V),
                        ModuleAdapter.V2C(module));
 }
Example #19
0
 public override IList <string> GetChangedAttributes()
 {
     return(CollectionAdapters.ToIList <string>(contract.GetChangedAttributes()));
 }
Example #20
0
 public IListContract <IPort> GetAllPorts()
 {
     return(CollectionAdapters.ToIListContract <VPort, IPort>(_view.GetAllPorts(), PortAdapter.V2C, PortAdapter.C2V));
 }
Example #21
0
 public IListContract <Guid> GetObjectClassId()
 {
     return(CollectionAdapters.ToIListContract <Guid>(view.GetObjectClassId()));
 }
Example #22
0
 public System.AddIn.Contract.IListContract <Calculator.Contracts.IOperationContract> GetOperations()
 {
     return(CollectionAdapters.ToIListContract <AddInView.Operation, Calculator.Contracts.IOperationContract>(_view.Operations, OperationViewToContractAddInAdapter.ViewToContractAdapter, OperationViewToContractAddInAdapter.ContractToViewAdapter));
 }
Example #23
0
 public IListContract <string> GetChangedAttributes()
 {
     return(CollectionAdapters.ToIListContract <string>(view.GetChangedAttributes()));
 }
Example #24
0
 public override IList <VParamType> ReturnValues()
 {
     return(CollectionAdapters.ToIList <IParamType, VParamType>(_contract.ReturnValues(), BaseTypeAdapter.C2V, BaseTypeAdapter.V2C));
 }
Example #25
0
 public virtual void ProcessBooks(IListContract <IBookInfoContract> books)
 {
     _view.ProcessBooks(CollectionAdapters.ToIList(books,
                                                   BookInfoAddInAdapter.ContractToViewAdapter,
                                                   BookInfoAddInAdapter.ViewToContractAdapter));
 }