Check that all requirements have fulfilled
Keep the binding for the life of the repository If the Repository is not open, the binding will be created when repository is opened. If the Repository has already been opened the binding is created immediately Note: The order of closing promisors is the reverse order they are stored
the type of contract deliverable
the contract to be bound
the promisor to be bounded
OptionalbindStrategy: BindStrategythe config for storing the binding
Store the binding. Note: Replacing a Contract already promised in this Repository is forbidden after the Repository is opened. If the Repository is not open an existing Promisor can be replaced, otherwise it is forbidden. If the Repository is not open, the binding will be applied when repository is opened. If the Repository has already been opened the binding is applied immediately Note: If never explicitly closed, the order of closing promisors is the reverse order they are stored
the type of contract deliverable
the contract to be bound
the promisor to be bounded
OptionalbindStrategy: BindStrategythe config for storing the binding
AutoClose responsible for removing the binding from this Repository
A repository for multiple contract promisors This is an opt-in feature to simplify the managing of many contract bindings.