Performs a basic validation against the state of the resource for UI purposes
a logger that will be used to write messages to the web UI
the context used to create a credential
This is performed in the context of the web, primarily to help users quickly discover typos or other errors in configuring a resource. You should not perform long-running actions, access agents, or perform anything other than basic web requests with validation
Inedo.Diagnostics.MessageLevel.Error will be displayed in red with a [ERROR] prefix
Inedo.Diagnostics.MessageLevel.Warning in yellow with a [WARN] prefix
all other message levels will be displayed as normal text with no prefix