public MaterialComponent this[int index] { get { MaterialComponent c = null; if (index >= 0 && index < _ComponentList.Count) { c = _ComponentList[index] as MaterialComponent; } return(c); } }
public void AddMaterialComponents(ArrayList substanceList) { MaterialComponent mc; foreach (Substance s in substanceList) { mc = new MaterialComponent(s); materialComponentList.Add(mc); } OnMaterialComponentsChanged(); }
public void RemoveMaterialComponentAt(int index) { if (materialComponentList.Count > 0) { if (index > 0 && index < materialComponentList.Count) { MaterialComponent mc = (MaterialComponent)materialComponentList[index]; materialComponentList.RemoveAt(index); OnMaterialComponentsChanged(); } } }
public void Remove(string name) { MaterialComponent c = null; IEnumerator e = componentList.GetEnumerator(); while (e.MoveNext()) { c = (e.Current) as MaterialComponent; if (c.Substance.Name.Equals(name)) { break; } } if (c != null) { componentList.Remove(c); } }
public void AddMaterialComponents(ArrayList substanceList) { IList newSubstanceList = new ArrayList(); foreach (Substance s in substanceList) { if (!IsInComponentList(s)) { newSubstanceList.Add(s); } } if (newSubstanceList.Count > 0) { foreach (Substance s in newSubstanceList) { MaterialComponent mc = new MaterialComponent(s); materialComponentList.Add(mc); } OnMaterialComponentsChanged(); } }
public override bool Equals(object obj) { FossilFuel ff = obj as FossilFuel; bool isEqual = false; if (ff != null && this.Name == ff.Name && this.ComponentList.Count == ff.ComponentList.Count) { bool isMaterialComponentEqual = true; for (int i = 0; i < this.ComponentList.Count; i++) { MaterialComponent thisMC = this.ComponentList[i] as MaterialComponent; MaterialComponent thatMC = ff.ComponentList[i] as MaterialComponent; if (thisMC.Substance != thatMC.Substance || Math.Abs(thisMC.MassFraction.Value - thatMC.MassFraction.Value) > 1.0e-4) { isMaterialComponentEqual = false; break; } } isEqual = isMaterialComponentEqual; } return(isEqual); }
public void Remove(MaterialComponent component) { componentList.Remove(component); }
public void Add(MaterialComponent component) { componentList.Add(component); }