private string ConvertName(string name, CoreInterface coreInterface, BLConfig config) { string prefix = ""; if (!string.IsNullOrEmpty(config?.Prefix)) { prefix = $"{config.Prefix}_"; } if (coreInterface.Type == CoreInterfaceType.DEF_TABLE || coreInterface.Type == CoreInterfaceType.TEMPORAL_TABLE) { return($"{prefix}def_{name}"); } else if (coreInterface.Type == CoreInterfaceType.DIM_TABLE) { return($"{prefix}BL_D_{name}"); } else if (coreInterface.Type == CoreInterfaceType.DIM_VIEW) { return($"{prefix}BL_D_{name}"); } else if (coreInterface.Type == CoreInterfaceType.FACT_TABLE) { return($"{prefix}BL_F_{name}"); } else { throw new InvalidInterfaceTypeException("Ungültiger Interface-Typ in ConvertName"); } }
private string ConvertName(CoreInterface coreInterface, BLConfig config) { return(ConvertName(coreInterface.Name, coreInterface, config)); }