public void ModelParameterResolver(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:
                break;

            case 1:
                SetDisplacementModelParamters(tower, NODE_ID_TO_ITEM, TYPE_ID);
                break;

            case 2:
                SetStrainModelParamters(tower, NODE_ID_TO_ITEM, TYPE_ID);
                break;

            case 3:
                break;

            case 4:
                break;
            }
        }
        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);
        }