/// <summary> /// Applies the default values for the model configured from <see cref="IModelDefaultValues"/> /// This will override any previously set values of the builder /// </summary> /// <param name="defaults">The defaults to use instead of the built-in defaults</param> /// <returns></returns> public virtual IGenericBuilder <TModel> UseDefaults(IModelDefaultValues <TModel> defaults = null) { if (defaults is null) { defaults = _modelDefaults.Get <TModel>(); } actions.AddRange(defaults.Actions); return(this); }
/// <inheritdoc/> public void Add <T>(IModelDefaultValues <T> defaultValues) where T : new() { Defaults.Add(typeof(T), defaultValues); }
/// <summary> /// Applies the default values for the model configured from <see cref="IModelDefaultValues"/> /// This will override any previously set values of the builder /// </summary> /// <param name="defaults">The defaults to use instead of the built-in defaults</param> /// <returns></returns> public new IModelEntityBuilder <TModel, TEntity> UseDefaults(IModelDefaultValues <TModel> defaults = null) { base.UseDefaults(defaults); return(this); }