internal static Start9.Api.Contracts.IConfigurationContract ViewToContractAdapter(Start9.Api.IConfiguration view) { if ((view == null)) { return(null); } if (view.GetType().Equals(typeof(IConfigurationContractToViewAddInAdapter))) { return(((IConfigurationContractToViewAddInAdapter)(view)).GetSourceContract()); } else { return(new IConfigurationViewToContractAddInAdapter(view)); } }
public IConfigurationViewToContractAddInAdapter(Start9.Api.IConfiguration view) { _view = view; ConfigurationChanged_handlers = new System.Collections.Generic.Dictionary <Start9.Api.Contracts.IConfigurationChangedEventHandlerContract, System.EventHandler <Start9.Api.AConfigurationChangedEventArgs> >(); }
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)); }
public System.Collections.Generic.IList <Start9.Api.IConfigurationEntry> GetConfigurationEntries(Start9.Api.IConfiguration configuration) { return(System.AddIn.Pipeline.CollectionAdapters.ToIList <Start9.Api.Contracts.IConfigurationEntryContract, Start9.Api.IConfigurationEntry>(_contract.GetConfigurationEntries(Start9.Api.AddInSideAdapters.IConfigurationAddInAdapter.ViewToContractAdapter(configuration)), Start9.Api.AddInSideAdapters.IConfigurationEntryAddInAdapter.ContractToViewAdapter, Start9.Api.AddInSideAdapters.IConfigurationEntryAddInAdapter.ViewToContractAdapter)); }