コード例 #1
0
ファイル: AModuleState.cs プロジェクト: RBSystems/LoT
        internal static VModuleState C2V(HomeOS.Hub.Platform.Contracts.IModuleState contract)
        {
            if (contract == null)
            {
                return(null);
            }

            if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) &&
                (contract.GetType().Equals(typeof(ModuleStateV2C))))
            {
                return(((ModuleStateV2C)(contract)).GetSourceView());
            }
            else
            {
                return(new ModuleStateC2V(contract));
            }
        }
コード例 #2
0
ファイル: AModuleState.cs プロジェクト: smosgin/labofthings
 public ModuleStateC2V(HomeOS.Hub.Platform.Contracts.IModuleState contract)
 {
     _contract = contract;
     _handle = new ContractHandle(contract);
 }
コード例 #3
0
ファイル: AModuleState.cs プロジェクト: RBSystems/LoT
 public ModuleStateC2V(HomeOS.Hub.Platform.Contracts.IModuleState contract)
 {
     _contract = contract;
     _handle   = new ContractHandle(contract);
 }
コード例 #4
0
ファイル: AModuleState.cs プロジェクト: RBSystems/LoT
 public void Update(HomeOS.Hub.Platform.Contracts.IModuleState s)
 {
     _view.Update(ModuleStateAdapter.C2V(s));
 }