public void ModelColorTableResolver(int type, TowerModel tower, Models.LISFileReader lisFile) { Dictionary <int, LISFileItem> NODE_ID_TO_ITEM = lisFile.ITEM_DICTIONARY; int TYPE_ID = lisFile.param.SpecialTypeId; switch (type) { case 0: GetTemperatureColorTable(tower, NODE_ID_TO_ITEM); break; case 1: GetDisplacementColorTable(tower, NODE_ID_TO_ITEM, TYPE_ID); break; case 2: GetStressColorTable(tower, NODE_ID_TO_ITEM, TYPE_ID); break; case 3: GetStrainColorTable(tower, NODE_ID_TO_ITEM, TYPE_ID); break; case 4: GetPlasticStrainColorTable(tower, NODE_ID_TO_ITEM, TYPE_ID); break; } // assign new elem-color table tower.SetColorGen(ColorGen); }