private static void YamlNonGenericNullTest(IYamlSerializer serializer) { var type = typeof(TestModel); var yaml = serializer.ToYaml(type, null); var deserializeModel = serializer.FromYaml(type, yaml); Assert.Null(deserializeModel); }
private static void YamlGenericNullTest(IYamlSerializer serializer) { TestModel?model = null; var yaml = serializer.ToYaml(model); var deserializeModel = serializer.FromYaml <TestModel>(yaml); Assert.Null(deserializeModel); }
public NoCloudDataSource( NoCloudConfigDriveMetaData metaData, IYamlSerializer serializer, IUserDataSerializer userDataSerializer) { _metaData = metaData; _serializer = serializer; _userDataSerializer = userDataSerializer; }
private static void YamlGenericTest(IYamlSerializer serializer) { var model = TestModelFactory.Create(); var yaml = serializer.ToYaml(model); var deserializeModel = serializer.FromYaml<TestModel>(yaml)!; Assert.Equal( Tuple.Create(model.Id, model.Age, model.CreateTime, model.Name, model.Gender), Tuple.Create(deserializeModel.Id, deserializeModel.Age, deserializeModel.CreateTime, deserializeModel.Name, deserializeModel.Gender)); }
/// <summary> /// Initializes a new <see cref="WorkflowWriter"/> /// </summary> /// <param name="jsonSerializer">The service used to serialize and deserialize JSON</param> /// <param name="yamlSerializer">The service used to serialize and deserialize YAML</param> public WorkflowWriter(IJsonSerializer jsonSerializer, IYamlSerializer yamlSerializer) { this.JsonSerializer = jsonSerializer; this.YamlSerializer = yamlSerializer; }
/// <summary> /// Initializes a new <see cref="WorkflowReader"/> /// </summary> /// <param name="logger">The service used to perform logging</param> /// <param name="schemaValidator">The service used to validate <see cref="WorkflowDefinition"/>s</param> /// <param name="jsonSerializer">The service used to serialize and deserialize JSON</param> /// <param name="yamlSerializer">The service used to serialize and deserialize YAML</param> /// <param name="httpClientFactory">The service used to create <see cref="System.Net.Http.HttpClient"/>s</param> public WorkflowReader(ILogger <WorkflowReader> logger, IWorkflowSchemaValidator schemaValidator, IJsonSerializer jsonSerializer, IYamlSerializer yamlSerializer, IHttpClientFactory httpClientFactory) { this.Logger = logger; this.SchemaValidator = schemaValidator; this.JsonSerializer = jsonSerializer; this.YamlSerializer = yamlSerializer; this.HttpClient = httpClientFactory.CreateClient(); }
/// <summary> /// Initializes a new <see cref="WorkflowReader"/> /// </summary> /// <param name="logger">The service used to perform logging</param> /// <param name="schemaValidator">The service used to validate <see cref="WorkflowDefinition"/>s</param> /// <param name="dslValidators">An <see cref="IEnumerable{T}"/> containing the services used to validate Serverless Workflow DSL</param> /// <param name="jsonSerializer">The service used to serialize and deserialize JSON</param> /// <param name="yamlSerializer">The service used to serialize and deserialize YAML</param> /// <param name="httpClientFactory">The service used to create <see cref="System.Net.Http.HttpClient"/>s</param> public WorkflowReader(ILogger <WorkflowReader> logger, IWorkflowSchemaValidator schemaValidator, IEnumerable <IValidator <WorkflowDefinition> > dslValidators, IJsonSerializer jsonSerializer, IYamlSerializer yamlSerializer, IHttpClientFactory httpClientFactory) { this.Logger = logger; this.SchemaValidator = schemaValidator; this.DslValidators = dslValidators; this.JsonSerializer = jsonSerializer; this.YamlSerializer = yamlSerializer; this.HttpClient = httpClientFactory.CreateClient(); }