internal static PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IDriverContract ViewToContractAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IDriver view) { if ((view == null)) { return null; } if (view.GetType().Equals(typeof(IDriverContractToViewHostAdapter))) { return ((IDriverContractToViewHostAdapter)(view)).GetSourceContract(); } else { return new IDriverViewToContractHostAdapter(view); } }
internal static PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmwareConfigurationContract ViewToContractAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IFirmwareConfiguration view) { if ((view == null)) { return null; } if (view.GetType().Equals(typeof(IFirmwareConfigurationContractToViewAddInAdapter))) { return ((IFirmwareConfigurationContractToViewAddInAdapter)(view)).GetSourceContract(); } else { return new IFirmwareConfigurationViewToContractAddInAdapter(view); } }
internal static PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IDriver ContractToViewAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IDriverContract contract) { if ((contract == null)) { return null; } if (((System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) != true) && contract.GetType().Equals(typeof(IDriverViewToContractHostAdapter)))) { return ((IDriverViewToContractHostAdapter)(contract)).GetSourceView(); } else { return new IDriverContractToViewHostAdapter(contract); } }
public IFirmataEngineContractToViewHostAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract contract) { _contract = contract; _handle = new System.AddIn.Pipeline.ContractHandle(contract); }
public void Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IFirmataEngine firmataEngine) { _contract.Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.HostSideAdapters.IFirmataEngineHostAdapter.ViewToContractAdapter(firmataEngine)); }
public virtual void Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract firmataEngine) { _view.Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.HostSideAdapters.IFirmataEngineHostAdapter.ContractToViewAdapter(firmataEngine)); }
public IDriverViewToContractHostAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IDriver view) { _view = view; }
public IFirmwareConfigurationViewToContractAddInAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IFirmwareConfiguration view) { _view = view; }