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(); }
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()); }
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(); }