Dynamo.Graph.Workspaces.WorkspaceModel.AddPreset C# (CSharp) Method

AddPreset() private method

private AddPreset ( string name, string description, IEnumerable IDSToSave ) : PresetModel
name string
description string
IDSToSave IEnumerable
return PresetModel
        internal PresetModel AddPreset(string name, string description, IEnumerable<Guid> IDSToSave)
        {
                //lookup the nodes by their ID, can also check that we find all of them....
                var nodesFromIDs = this.Nodes.Where(node => IDSToSave.Contains(node.GUID));
                //access the presetsCollection and add a new state based on the current selection
                var newpreset = this.AddPresetCore(name, description, nodesFromIDs);
                HasUnsavedChanges = true;
                return newpreset;
        }
WorkspaceModel