private void GetParameters(ParameterSet parameters) { try { foreach (Parameter param in parameters) { var paramName = param.Definition.Name; if (paramName.Contains(".Extensions")) { continue; } if (param.Id.IntegerValue == (int)BuiltInParameter.VIEWER_VOLUME_OF_INTEREST_CROP) { ScopeBoxId = param.AsElementId(); continue; } if (param.Id.IntegerValue == (int)BuiltInParameter.VIEW_PHASE) { PhaseId = param.AsElementId(); continue; } if (param.StorageType == StorageType.None || param.StorageType == StorageType.ElementId) { continue; } if (!ViewParameters.ContainsKey(paramName) && param.HasValue) { ViewParameters.Add(paramName, param); } } } catch (Exception) { // ignored } }