Accepts implementations and stores them.
public interface IImplementationSink
Adds a new implementation.
void Add(ManifestDigest manifestDigest, Action<IBuilder> build)
The digest the implementation is supposed to match.
Callback for building the implementation.
The user canceled the task.
There is already an implementation with the specified
manifestDigestin the store.
Access to a resource was denied.
An IO operation failed.
The implementation's content doesn't match the
Determines whether the sink/store contains an implementation identified by a specific ManifestDigest.
bool Contains(ManifestDigest manifestDigest)
The digest of the implementation to check for.
trueif the specified implementation is available in the store;
falseif the specified implementation is not available in the store or if read access to the store is not permitted.
If read access to the store is not permitted, no exception is thrown.