コード例 #1
0
 public static bool IsBoolean(this CompiledExpression evaluator, bool value, IElementNavigator input, EvaluationContext ctx)
 {
     return(evaluator.IsBoolean(value, input.ToTypedElement(), ctx));
 }
コード例 #2
0
 public static object Scalar(this IElementNavigator input, string expression, IElementNavigator resource)
 {
     return(Scalar(input.ToTypedElement(), expression, new EvaluationContext(resource)));
 }
コード例 #3
0
 public static bool Predicate(this IElementNavigator input, string expression, IElementNavigator resource)
 {
     return(Predicate(input.ToTypedElement(), expression, new EvaluationContext(resource)));
 }
コード例 #4
0
 public static bool IsBoolean(this IElementNavigator input, string expression, bool value, IElementNavigator resource)
 {
     return(IsBoolean(input.ToTypedElement(), expression, value, new EvaluationContext(resource)));
 }
コード例 #5
0
 public static IEnumerable <IElementNavigator> Select(this IElementNavigator input, string expression, IElementNavigator resource)
 {
     return(Select(input.ToTypedElement(), expression, new EvaluationContext(resource)).Select(t => t.ToElementNavigator()));
 }
コード例 #6
0
 public FhirEvaluationContext(IElementNavigator context) : base(context.ToTypedElement())
 {
 }
コード例 #7
0
 public static bool HtmlChecks(this IElementNavigator focus)
 => focus.ToTypedElement().HtmlChecks();
コード例 #8
0
ファイル: Validator.cs プロジェクト: sjvann/fhir-net-api
 public OperationOutcome Validate(IElementNavigator instance, IEnumerable <string> definitionUris)
 {
     return(Validate(instance.ToTypedElement(), declaredTypeProfile: null, statedCanonicals: definitionUris, statedProfiles: null));
 }
コード例 #9
0
ファイル: Validator.cs プロジェクト: sjvann/fhir-net-api
 public OperationOutcome Validate(IElementNavigator instance, params StructureDefinition[] structureDefinitions)
 {
     return(Validate(instance.ToTypedElement(), (IEnumerable <StructureDefinition>)structureDefinitions));
 }
コード例 #10
0
ファイル: Validator.cs プロジェクト: sjvann/fhir-net-api
 public OperationOutcome Validate(IElementNavigator instance)
 {
     return(Validate(instance.ToTypedElement(), declaredTypeProfile: null, statedCanonicals: null, statedProfiles: null));
 }
コード例 #11
0
ファイル: Validator.cs プロジェクト: sjvann/fhir-net-api
 public OperationOutcome Validate(IElementNavigator instance, params string[] definitionUris)
 {
     return(Validate(instance.ToTypedElement(), (IEnumerable <string>)definitionUris));
 }
コード例 #12
0
 public static OperationOutcome.IssueComponent AddIssue(this OperationOutcome outcome, string message, Issue infoIssue, IElementNavigator location)
 {
     return(AddIssue(outcome, message, infoIssue, location.ToTypedElement()));
 }
コード例 #13
0
 public static OperationOutcome NewOutcomeWithIssue(this Issue infoIssue, string message, IElementNavigator location)
 {
     return(NewOutcomeWithIssue(infoIssue, message, location.ToTypedElement()));
 }
コード例 #14
0
 public static bool ValidateInvariantRule(ValidationContext context, ElementDefinition.ConstraintComponent invariantRule, IElementNavigator model, OperationOutcome result)
 {
     return(ValidateInvariantRule(context, invariantRule, model.ToTypedElement(), result));
 }
コード例 #15
0
 public static void WriteTo(this IElementNavigator source, JsonWriter destination, FhirJsonSerializationSettings settings = null) =>
 source.ToTypedElement().WriteTo(destination, settings);
コード例 #16
0
ファイル: Validator.cs プロジェクト: sjvann/fhir-net-api
 public OperationOutcome Validate(IElementNavigator instance, IEnumerable <StructureDefinition> structureDefinitions)
 {
     return(Validate(instance.ToTypedElement(), declaredTypeProfile: null, statedCanonicals: null, statedProfiles: structureDefinitions));
 }
コード例 #17
0
 public EvaluationContext(IElementNavigator container)
 {
     Container = container.ToTypedElement();
 }
コード例 #18
0
 public static T ParsePrimitive <T>(this IElementNavigator instance) where T : Primitive, new()
 => ParsePrimitive <T>(instance.ToTypedElement());
コード例 #19
0
 public static bool HasValue(this IElementNavigator focus)
 => focus.ToTypedElement().HasValue();
コード例 #20
0
 public static Coding ParseCoding(this IElementNavigator instance)
 => ParseCoding(instance.ToTypedElement());
コード例 #21
0
 public static bool IsBoolean(this IElementNavigator input, string expression, bool value, EvaluationContext ctx = null)
 {
     return(IsBoolean(input.ToTypedElement(), expression, value, ctx));
 }
コード例 #22
0
 public static ResourceReference ParseResourceReference(this IElementNavigator instance)
 => ParseResourceReference(instance.ToTypedElement());
コード例 #23
0
 public static IEnumerable <IElementNavigator> Select(this IElementNavigator input, string expression, EvaluationContext ctx = null)
 {
     return(Select(input.ToTypedElement(), expression, ctx).Select(t => t.ToElementNavigator()));
 }
コード例 #24
0
 public static CodeableConcept ParseCodeableConcept(this IElementNavigator instance)
 => ParseCodeableConcept(instance.ToTypedElement());
コード例 #25
0
 public static object Scalar(this IElementNavigator input, string expression, EvaluationContext ctx = null)
 {
     return(Scalar(input.ToTypedElement(), expression, ctx));
 }
コード例 #26
0
 public static Model.Quantity ParseQuantity(this IElementNavigator instance)
 {
     return(ParseQuantity(instance.ToTypedElement()));
 }
コード例 #27
0
 public static bool Predicate(this IElementNavigator input, string expression, EvaluationContext ctx = null)
 {
     return(Predicate(input.ToTypedElement(), expression, ctx));
 }
コード例 #28
0
 public static Element ParseBindable(this IElementNavigator instance)
 {
     return(ParseBindable(instance.ToTypedElement()));
 }
コード例 #29
0
 public static void AddVar(this SymbolTable table, string name, IElementNavigator value)
 {
     table.Add(new CallSignature(name, typeof(string)), InvokeeFactory.Return(value.ToTypedElement()));
 }
コード例 #30
0
 public static bool Predicate(this CompiledExpression evaluator, IElementNavigator input, EvaluationContext ctx)
 {
     return(evaluator.Predicate(input.ToTypedElement(), ctx));
 }