public static IStorageBuilder ExtendStorage(this IDomainStorageBuilder builder, params IStorageExtension[] extensions) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (extensions == null) { throw new ArgumentNullException(nameof(extensions)); } return(ExtendStorage(builder, extensions)); }
public static IStorageBuilder WithSerialization(this IDomainStorageBuilder builder, ISerializer serializer) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (serializer == null) { throw new ArgumentNullException(nameof(serializer)); } builder.Services.AddSingleton(serializer); return(builder); }