private async Task <ValidationError?> CheckSchemaAsync(ContentChangedTriggerSchemaV2 schema) { if (await SchemaProvider(schema.SchemaId) == null) { return(new ValidationError($"Schema {schema.SchemaId} does not exist.", nameof(ContentChangedTriggerV2.Schemas))); } return(null); }
private async Task <ValidationError?> CheckSchemaAsync(ContentChangedTriggerSchemaV2 schema) { if (await SchemaProvider(schema.SchemaId) == null) { return(new ValidationError(T.Get("schemas.notFoundId", new { id = schema.SchemaId }), nameof(ContentChangedTriggerV2.Schemas))); } return(null); }
private bool MatchsCondition(ContentChangedTriggerSchemaV2 schema, EnrichedSchemaEventBase @event) { if (string.IsNullOrWhiteSpace(schema.Condition)) { return(true); } var vars = new ScriptVars { ["event"] = @event }; return(scriptEngine.Evaluate(vars, schema.Condition)); }
private bool MatchsCondition(ContentChangedTriggerSchemaV2 schema, EnrichedSchemaEventBase @event) { if (string.IsNullOrWhiteSpace(schema.Condition)) { return(true); } // Script vars are just wrappers over dictionaries for better performance. var vars = new EventScriptVars { Event = @event }; return(scriptEngine.Evaluate(vars, schema.Condition)); }
private static bool MatchsSchema(ContentChangedTriggerSchemaV2 schema, NamedId <DomainId> eventId) { return(eventId.Id == schema.SchemaId); }
private bool MatchsCondition(ContentChangedTriggerSchemaV2 schema, EnrichedSchemaEventBase @event) { return(string.IsNullOrWhiteSpace(schema.Condition) || scriptEngine.Evaluate("event", @event, schema.Condition)); }
public static ContentChangedRuleTriggerSchemaDto FromDomain(ContentChangedTriggerSchemaV2 trigger) { var result = SimpleMapper.Map(trigger, new ContentChangedRuleTriggerSchemaDto()); return(result); }
public static ContentChangedRuleTriggerSchemaDto FromTrigger(ContentChangedTriggerSchemaV2 trigger) { return(SimpleMapper.Map(trigger, new ContentChangedRuleTriggerSchemaDto())); }