示例#1
0
 internal static PervasiveDigital.Scratch.DeploymentHelper.Extensibility.IFirmataEngine ContractToViewAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract contract)
 {
     if ((contract == null))
     {
         return(null);
     }
     if (((System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(contract) != true) &&
          contract.GetType().Equals(typeof(IFirmataEngineViewToContractHostAdapter))))
     {
         return(((IFirmataEngineViewToContractHostAdapter)(contract)).GetSourceView());
     }
     else
     {
         return(new IFirmataEngineContractToViewHostAdapter(contract));
     }
 }
 public IFirmataEngineContractToViewHostAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract contract)
 {
     _contract = contract;
     _handle   = new System.AddIn.Pipeline.ContractHandle(contract);
 }
 public IFirmataEngineContractToViewHostAdapter(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract contract)
 {
     _contract = contract;
     _handle = new System.AddIn.Pipeline.ContractHandle(contract);
 }
示例#4
0
 public virtual void Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.Contracts.IFirmataEngineContract firmataEngine)
 {
     _view.Start(PervasiveDigital.Scratch.DeploymentHelper.Extensibility.AddInSideAdapters.IFirmataEngineAddInAdapter.ContractToViewAdapter(firmataEngine));
 }