Ejemplo n.º 1
0
        public void FromString(string input)
        {
            Clear();

            foreach (var item in ContainerMapping.ContainerDictionary)
            {
                if (input.Contains(item.Key))
                {
                    input = input.Replace(item.Key, item.Value);
                }
            }

            string[] split = input.Split(",".ToCharArray());
            foreach (string item in split)
            {
                ContSpecItem obj = new ContSpecItem(item);
                if (!obj._isError)
                {
                    ContSpecItem i1 = this.FindByTypeNullIfNotFound(obj.ContainerType);
                    if (i1 == null)
                    {
                        this.Add(obj);
                    }
                    else
                    {
                        i1._containerCount += obj._containerCount;
                    }
                }
            }
            OnContChanged();
        }
Ejemplo n.º 2
0
        public override string ToString()
        {
            StringBuilder stringBuilder = new StringBuilder(string.Empty);

            for (int i = 0; i < this.Count; i++)
            {
                ContSpecItem contSpecItem = this[i] as ContSpecItem;
                stringBuilder.Append(contSpecItem.ToString());
                if (i != Count - 1)
                {
                    stringBuilder.Append(",");
                }
            }
            return(stringBuilder.ToString());
        }
Ejemplo n.º 3
0
 public void FromString(string input)
 {
     this.Clear();
     foreach (string str in input.Split(",".ToCharArray()))
     {
         ContSpecItem item = new ContSpecItem(str);
         if (!item.IsError)
         {
             ContSpecItem item2 = this.FindByType_NullIfNF(item.ContType);
             if (item2 == null)
             {
                 this.Add(item);
             }
             else
             {
                 item2.mContCount += item.mContCount;
             }
         }
     }
     this.OnContChanged();
 }