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)); } }
public ModuleStateC2V(HomeOS.Hub.Platform.Contracts.IModuleState contract) { _contract = contract; _handle = new ContractHandle(contract); }
public void Update(HomeOS.Hub.Platform.Contracts.IModuleState s) { _view.Update(ModuleStateAdapter.C2V(s)); }