Exemple #1
0
 public bool Equals(IPortInfo other)
 {
     return(other is LocalInfo local &&
            local.Name == Name &&
            local.BitSize == BitSize &&
            local.Span.Equals(Span));
 }
Exemple #2
0
 public bool Equals(IPortInfo other)
 {
     return(other is PortInfo port &&
            port.Target == Target &&
            port.StartIndex == StartIndex &&
            port.BitSize == BitSize &&
            port.Span.Equals(Span));
 }
Exemple #3
0
 internal static VPortInfo C2V(IPortInfo contract)
 {
     if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) &&
         (contract.GetType().Equals(typeof(PortInfoV2C))))
     {
         return(((PortInfoV2C)(contract)).GetSourceView());
     }
     else
     {
         return(new PortInfoC2V(contract));
     }
 }
Exemple #4
0
 internal static VPortInfo C2V(IPortInfo contract)
 {
     if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) &&
         (contract.GetType().Equals(typeof(PortInfoV2C))))
     {
         return ((PortInfoV2C)(contract)).GetSourceView();
     }
     else
     {
         return new PortInfoC2V(contract);
     }
 }
Exemple #5
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));
 }
 public PortInfoC2V(IPortInfo contract)
 {
     _contract = contract;
     _handle = new ContractHandle(contract);
 }
Exemple #7
0
 public PortInfoC2V(IPortInfo contract)
 {
     _contract = contract;
     _handle   = new ContractHandle(contract);
 }
 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));
 }