internal static Start9.Api.Contracts.IHostContract ViewToContractAdapter(Start9.Api.IHost view) { if ((view == null)) { return(null); } if (view.GetType().Equals(typeof(IHostContractToViewAddInAdapter))) { return(((IHostContractToViewAddInAdapter)(view)).GetSourceContract()); } else { return(new IHostViewToContractAddInAdapter(view)); } }
public IHostViewToContractAddInAdapter(Start9.Api.IHost view) { _view = view; }
public void Initialize(Start9.Api.IHost host, Start9.Api.IConfiguration loadedConfig) { _contract.Initialize(Start9.Api.AddInSideAdapters.IHostAddInAdapter.ViewToContractAdapter(host), Start9.Api.AddInSideAdapters.IConfigurationAddInAdapter.ViewToContractAdapter(loadedConfig)); }