Exemplo n.º 1
0
        private void ParseElement(D900CdrElement element)
        {
            ID900CdrElementDefinition elementDef = DefinitionProvider.FindDefinition(element.Path);

            if (elementDef != null)
            {
                if (elementDef.Name.Length != 0)
                {
                    element.Name = elementDef.Name;
                }

                if (elementDef.Parselet.Length > 0)
                {
                    ID900Parselet parselet = ParseletProvider.FindParselet(elementDef.Parselet);
                    if (parselet != null)
                    {
                        element.Parselet         = parselet;
                        element.DefaultValueType = elementDef.ValueType;
                    }
                }
            }

            if (element.Parselet == null && !element.IsConstructed)
            {
                element.Parselet = D900ParseletProvider.Instance.FindParselet("GenericParselet");
            }

            if ((element.IsConstructed) && (!element.IsEmpty))
            {
                foreach (D900CdrElement e in (element.Value as List <D900CdrElement>))
                {
                    this.ParseElement(e);
                }
            }
        }
Exemplo n.º 2
0
        public int AddColumn(string name, ID900CdrElementDefinition field)
        {
            if (!_columns.Exists(col => String.Equals(col.Name, name, StringComparison.CurrentCultureIgnoreCase)))
            {
                _columns.Add(new FormatterColumn {
                    Name = name, Definition = field
                });
                return(_columns.Count - 1);
            }

            return(-1);
        }
Exemplo n.º 3
0
 public int InsertColumn(int index, string name, ID900CdrElementDefinition field)
 {
     if (!_columns.Exists(col => String.Equals(col.Name, name, StringComparison.CurrentCultureIgnoreCase)))
     {
         _columns.Insert(index, new FormatterColumn {
             Name = name, Definition = field
         });
         return(index);
     }
     else
     {
         return(-1);
     }
 }
Exemplo n.º 4
0
 public int InsertColumn(int index, string name, ID900CdrElementDefinition field)
 {
     if (!_columns.Exists(col => String.Equals(col.Name, name, StringComparison.CurrentCultureIgnoreCase)))
     {
         _columns.Insert(index, new FormatterColumn { Name = name, Definition = field });
         return index;
     }
     else
     {
         return -1;
     }
 }
Exemplo n.º 5
0
        public int AddColumn(string name, ID900CdrElementDefinition field)
        {
            if (!_columns.Exists(col => String.Equals(col.Name, name, StringComparison.CurrentCultureIgnoreCase)))
            {
                _columns.Add(new FormatterColumn { Name = name, Definition = field });
                return _columns.Count - 1;
            }

            return -1;
        }