public AutomationJsonOptionsInitializer(IServiceProvider serviceProvider, JsonTypeProvider <AutomationCondition> conditionTypeProvider, JsonTypeProvider <AutomationAction> actionTypeProvider) { _serviceProvider = serviceProvider; _conditionTypeProvider = conditionTypeProvider; _actionTypeProvider = actionTypeProvider; }
public MessageEnvelope CreateMessage(DataRow row) { try { var messageClassName = row[_columnNames.MessageType].ToString(); if (!messageClassName.Contains(".")) { throw new InvalidOperationException($"Message type name {messageClassName} must include a namespace"); } var payload = row[_columnNames.Payload].ToString(); return(JsonTypeProvider.CreateMessage(messageClassName, payload)); } catch (Exception e) { Log.ErrorException("Error occured when creating a message from the data row", e); return(null); } }
public FieldMetadataJsonOptionsConfigurator(JsonTypeProvider <FieldMetadata> typeProvider) { _typeProvider = typeProvider; }
public ClassifierJsonOptionsConfigurator(JsonTypeProvider <Classifier> typeProvider) { _typeProvider = typeProvider; }
public AutomationJsonOptionsConfigurator( JsonTypeProvider <AutomationCondition> conditionTypeProvider, JsonTypeProvider <AutomationAction> actionTypeProvider) { _conditionTypeProvider = conditionTypeProvider; _actionTypeProvider = actionTypeProvider; }
public FieldMetadataJsonOptionsInitializer(IServiceProvider serviceProvider, JsonTypeProvider <FieldMetadata> typeProvider) { _serviceProvider = serviceProvider; _typeProvider = typeProvider; }
public ClassifierJsonOptionsInitializer(IServiceProvider serviceProvider, JsonTypeProvider <Classifier> typeProvider) { _serviceProvider = serviceProvider; _typeProvider = typeProvider; }