public Resources([NotNull] ILogger logger, [NotNull] IJsonSerializerFactory jsonSerializerFactory, [NotNull] Assembly assembly, [NotNull] string namePrefix) { _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _JsonSerializerFactory = jsonSerializerFactory ?? throw new ArgumentNullException(nameof(jsonSerializerFactory)); _Assembly = assembly ?? throw new ArgumentNullException(nameof(assembly)); _NamePrefix = namePrefix ?? throw new ArgumentNullException(nameof(namePrefix)); }
public void SetUp() { _Clock = new FakeClock(Instant.FromUtc(2018, 1, 1, 0, 0, 0)); _JsonSerializerFactory = Substitute.For <IJsonSerializerFactory>(); _JsonSerializerFactory.Create().Returns(new JsonSerializer()); }
public RestSharpFactory(IJsonSerializerFactory jsonSerializerFactory) { if (jsonSerializerFactory == null) { throw new ArgumentNullException(nameof(jsonSerializerFactory)); } _JsonSerializerFactory = jsonSerializerFactory; }
public ConfigurationBuilderFactory( [NotNull] IClock clock, [NotNull] IEnumerable <IConfigurationConfigurator> configurationConfigurators, [NotNull] IJsonSerializerFactory jsonSerializerFactory) { if (configurationConfigurators == null) { throw new ArgumentNullException(nameof(configurationConfigurators)); } _Clock = clock ?? throw new ArgumentNullException(nameof(clock)); _JsonSerializerFactory = jsonSerializerFactory ?? throw new ArgumentNullException(nameof(jsonSerializerFactory)); _Configurators = configurationConfigurators.ToList(); }
static async ValueTask CompareFactories(IJsonSerializerFactory expectedFactory, IJsonSerializerFactory actualFactory) { var expectedSerializer = expectedFactory.GetSerializer(); var actualSerializer = actualFactory.GetSerializer(); await CompareSerializer(SampleModel.Instance); await CompareSerializer(SampleModel.DecimalList); await CompareSerializer(SampleModel.DecimalLookup); await CompareSerializer(SampleModel.DoubleLookup); expectedFactory.GetSerializer().Deserialize <SampleModel>(actualSerializer.Serialize(SampleModel.Instance)); async ValueTask CompareSerializer <T>(T instance) { var expected = expectedSerializer.Serialize(instance); var actual = actualSerializer.Serialize(instance); if (Debugger.IsAttached) { Debug.Assert(expected == actual); } Assert.Equal(expected, actual); using var stream = new MemoryStream(); await actualSerializer.SerializeAsync(stream, instance); stream.Position = 0; var result = await actualSerializer.DeserializeAsync <T>(stream); var actualAsync = actualSerializer.Serialize(result); if (Debugger.IsAttached) { Debug.Assert(expected == actualAsync); } Assert.Equal(expected, actual); } }
public ConfigurationBuilder([NotNull] IClock clock, [NotNull] IJsonSerializerFactory jsonSerializerFactory) { _Clock = clock ?? throw new ArgumentNullException(nameof(clock)); _JsonSerializerFactory = jsonSerializerFactory ?? throw new ArgumentNullException(nameof(jsonSerializerFactory)); }