Dynamo.Graph.Workspaces.WorkspaceModel.UpdateModelValue C# (CSharp) Метод

UpdateModelValue() приватный Метод

private UpdateModelValue ( IEnumerable modelGuids, string propertyName, string value ) : void
modelGuids IEnumerable
propertyName string
value string
Результат void
        internal void UpdateModelValue(IEnumerable<Guid> modelGuids, string propertyName, string value)
        {
            if (modelGuids == null || (!modelGuids.Any()))
                throw new ArgumentNullException("modelGuids");

            var retrievedModels = GetModelsInternal(modelGuids);
            if (!retrievedModels.Any())
                throw new InvalidOperationException("UpdateModelValue: Model not found");

            var updateValueParams = new UpdateValueParams(propertyName, value, ElementResolver);
            using (new UndoRedoRecorder.ModelModificationUndoHelper(undoRecorder, retrievedModels))
            {
                foreach (var retrievedModel in retrievedModels)
                {
                    retrievedModel.UpdateValue(updateValueParams);
                }
            }

            HasUnsavedChanges = true;
        }
WorkspaceModel