/// <summary> /// Hier werden die Daten, die aus der Json-Datei eingelesen wurden, in der Reihenfolge geordnet. /// </summary> /// <param name="imodelNumber">aufgerufene Modellnummer</param> public ArrangeJsonData(int imodelNumber) { ArrangeClass arrangeClass; JsonReader.AllModel allmodel = JsonReader.JsonFileRead(); LarrangeClass = new List <ArrangeClass>(); var item = allmodel.Imodel[imodelNumber]; foreach (var reihe in item.matreihenfolge.OrderBy(o => o.matRheinfolge).ToList()) { foreach (var matmod in item.matofmodel) { if (matmod.matNo == reihe.matno) { arrangeClass = new ArrangeClass(); arrangeClass.matNo = matmod.matNo; arrangeClass.GoName = matmod.GoName; arrangeClass.MatName = matmod.MatName; arrangeClass.UnityTransform = matmod.UnityTransform; arrangeClass.UnityMat = matmod.UnityMat; arrangeClass.MatInfo = matmod.MatInfo; arrangeClass.matRheinfolge = reihe.matRheinfolge; arrangeClass.redbridgeInfo_FrontRow = reihe.redbridgeInfo_FrontRow; arrangeClass.ModelName = item.ModelName; LarrangeClass.Add(arrangeClass); } } } }
/// <summary> /// Das gibt die Total Stückzahl der Teile zurück für die Virtuelle-InfoDisplay /// </summary> /// <returns></returns> public int ModelTotalCount() { JsonReader.AllModel allmodel = JsonReader.JsonFileRead(); int modeltotalcount = allmodel.Imodel.Count(); return(modeltotalcount); }