Example #1
0
        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));
        }
Example #2
0
        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);
        }