Classes
HiddenAttribute
Specifies how the interface must be hidden by tools like our LinqPad adapter.
InternalImplementAttribute
A custom attribute that means that the interface cannot be implemented by another assembly than the one that declared it, except if the referencing assembly sees the internals of the declaring assembly.
PromiseExtensions
Extension methods for the IPromise<T> interface.
Promise<T>
Encapsulates value that must be defined later. Promises can used to to pass introduced declarations to templates as arguments when these declarations have not been introduced yet, resolving a chicken-or-egg situation. When objects of type IPromise are passed to a template, the template will automatically receive its resolved Value instead of the IPromise object.
Interfaces
IPromise
Encapsulates value that must be defined later. Promises can used to pass introduced declarations to templates as arguments when these declarations have not been introduced yet, resolving a chicken-or-egg situation. When objects of type IPromise are passed to a template, the template will automatically receive its resolved Value instead of the IPromise object. The Promise<T> class implements this interface.
IPromise<T>
Encapsulates value that must be defined later. Promises can used to pass introduced declarations to templates as arguments when these declarations have not been introduced yet, resolving a chicken-or-egg situation. When objects of type IPromise are passed to a template, the template will automatically receive its resolved Value instead of the IPromise object. The Promise<T> class implements this interface.