public static CartesianModel LoadCartesianModelWithoutAnomalyData(string modelFile) { try { if (ModelSettingsSerializer.IsModelCommemi(modelFile)) { var settings = ModelSettingsSerializer.LoadCommemiFromXml(modelFile); return(CreateModelWithoutAnomalyData(settings)); } if (ModelSettingsSerializer.IsModelCommemi3D3(modelFile)) { var settings = ModelSettingsSerializer.LoadCommemi3D3FromXml(modelFile); return(CreateModelWithoutAnomalyData(settings)); } if (ModelSettingsSerializer.IsModelOneBlock(modelFile)) { var settings = ModelSettingsSerializer.LoadOneBlockFromXml(modelFile); return(CreateModelWithoutAnomalyData(settings)); } if (ModelSettingsSerializer.IsModelNaser(modelFile)) { var settings = ModelSettingsSerializer.LoadNaserFromXml(modelFile); return(CreateModelWithoutAnomalyData(settings)); } return(ModelReader.LoadWithoutAnomalyData(modelFile)); } catch (Exception e) { throw new InvalidOperationException($"Can't load model {modelFile}", e); } }