 | AuditExtensionsIf Method |
Conditionally Applies a section of the fluent syntax to the audit.
Namespace: SanteDB.Core.Security.AuditAssembly: SanteDB.Core.Api (in SanteDB.Core.Api.dll) Version: 3.0.2081-alpha+b4ae72647f2cc271f89142f76fff26ad69e00f5a
Syntaxpublic static IAuditBuilder If(
this IAuditBuilder builder,
bool condition,
Func<IAuditBuilder, IAuditBuilder> then,
Func<IAuditBuilder, IAuditBuilder> otherwise = null
)
<ExtensionAttribute>
Public Shared Function If (
builder As IAuditBuilder,
condition As Boolean,
then As Func(Of IAuditBuilder, IAuditBuilder),
Optional otherwise As Func(Of IAuditBuilder, IAuditBuilder) = Nothing
) As IAuditBuilder
public:
[ExtensionAttribute]
static IAuditBuilder^ If(
IAuditBuilder^ builder,
bool condition,
Func<IAuditBuilder^, IAuditBuilder^>^ then,
Func<IAuditBuilder^, IAuditBuilder^>^ otherwise = nullptr
)
[<ExtensionAttribute>]
static member If :
builder : IAuditBuilder *
condition : bool *
then : Func<IAuditBuilder, IAuditBuilder> *
?otherwise : Func<IAuditBuilder, IAuditBuilder>
(* Defaults:
let _otherwise = defaultArg otherwise null
*)
-> IAuditBuilder Parameters
- builder IAuditBuilder
- condition Boolean
- Condition that evaluates to true/false.
- then FuncIAuditBuilder, IAuditBuilder
- A function/lambda that is executed when the condition is true.
- otherwise FuncIAuditBuilder, IAuditBuilder (Optional)
- An optional function/lambda that is executed when the condition is false.
Return Value
IAuditBuilderThe
IAuditBuilder in the current chain.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
IAuditBuilder. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
See Also