Exemplo n.º 1
0
        /// <summary>
        /// Init the  parameters from the template
        /// </summary>
        public void InitParameters()
        {
            if (TableTemplate != null)
            {
                var initialParameters = Parameters.ToList();
                Parameters.Clear();
                foreach (var configParameter in TableTemplate.DefaultParameters)
                {
                    Parameter parameter = initialParameters.FirstOrDefault(i => i.Name == configParameter.Name);
                    if (parameter == null)
                    {
                        parameter = new Parameter()
                        {
                            Name = configParameter.Name, Value = configParameter.Value
                        }
                    }
                    ;
                    Parameters.Add(parameter);
                    parameter.InitFromConfiguration(configParameter);
                }

                if (DefinitionScript == null)
                {
                    DefinitionScript = TableTemplate.DefaultDefinitionScript;
                }
                if (LoadScript == null)
                {
                    LoadScript = TableTemplate.DefaultLoadScript;
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Init the  parameters from the template
        /// </summary>
        public void InitParameters()
        {
            if (TableTemplate != null)
            {
                var initialParameters = Parameters.ToList();
                Parameters.Clear();

                var defaultParameters = IsSubTable ? RootTable.Parameters : TableTemplate.DefaultParameters;
                foreach (var configParameter in defaultParameters)
                {
                    Parameter parameter = initialParameters.FirstOrDefault(i => i.Name == configParameter.Name);
                    if (parameter == null)
                    {
                        parameter = new Parameter()
                        {
                            Name = configParameter.Name, Value = configParameter.Value
                        }
                    }
                    ;
                    Parameters.Add(parameter);
                    parameter.InitFromConfiguration(configParameter);
                }

                if (string.IsNullOrEmpty(_name))
                {
                    _name = "Master";                              //Force a name for backward compatibility
                }
            }
        }