public DatabaseTemplate(string templatePath, List <Setting> properties, Model.Database database) : base(templatePath, properties, database) { Config.System syscfg = Config.System.Load(); foreach (KeyValuePair <string, object> item in ModelProperties <Model.Database> .GetPropertyValues(database)) { Variables.Add(syscfg.DatabaseVariablePrefix + item.Key, item.Value); } }
public FieldTemplate(string templatePath, List <Setting> settings, Model.Field field) : base(templatePath, settings, field) { Config.System syscfg = Config.System.Load(); foreach (KeyValuePair <string, object> item in ModelProperties <Model.Field> .GetPropertyValues(field)) { Variables.Add(syscfg.FieldVariablePrefix + item.Key, item.Value); } foreach (KeyValuePair <string, object> item in ModelProperties <Model.Table> .GetPropertyValues(field.Table)) { Variables.Add(syscfg.TableVariablePrefix + item.Key, item.Value); } foreach (KeyValuePair <string, object> item in ModelProperties <Model.Database> .GetPropertyValues(field.Table.Database)) { Variables.Add(syscfg.DatabaseVariablePrefix + item.Key, item.Value); } }