internal virtual void MapToStoredProcedures( ModificationStoredProceduresConfiguration modificationStoredProceduresConfiguration, bool allowOverride) { DebugCheck.NotNull(modificationStoredProceduresConfiguration); if (_modificationStoredProceduresConfiguration == null) { _modificationStoredProceduresConfiguration = modificationStoredProceduresConfiguration; } else { _modificationStoredProceduresConfiguration.Merge(modificationStoredProceduresConfiguration, allowOverride); } }
public void Can_merge_configurations() { var modificationFunctionsConfigurationA = new ModificationStoredProceduresConfiguration(); var modificationFunctionConfiguration = new ModificationStoredProcedureConfiguration(); modificationFunctionsConfigurationA.Insert(modificationFunctionConfiguration); modificationFunctionsConfigurationA.Update(modificationFunctionConfiguration); modificationFunctionsConfigurationA.Delete(modificationFunctionConfiguration); var modificationFunctionsConfigurationB = new ModificationStoredProceduresConfiguration(); modificationFunctionsConfigurationB.Merge(modificationFunctionsConfigurationA, true); Assert.Same(modificationFunctionConfiguration, modificationFunctionsConfigurationB.InsertModificationStoredProcedureConfiguration); Assert.Same(modificationFunctionConfiguration, modificationFunctionsConfigurationB.UpdateModificationStoredProcedureConfiguration); Assert.Same(modificationFunctionConfiguration, modificationFunctionsConfigurationB.DeleteModificationStoredProcedureConfiguration); }