private void AddOperations(OperationSegment operationSegment, ISet <IEdmAction> allActions, ISet <IEdmFunction> allFunctions) { foreach (IEdmOperation operation in operationSegment.Operations) { IEdmAction action = operation as IEdmAction; if (action != null && allActions.Contains(action)) { if (SelectedActions == null) { SelectedActions = new HashSet <IEdmAction>(); } SelectedActions.Add(action); } IEdmFunction function = operation as IEdmFunction; if (function != null && allFunctions.Contains(function)) { if (SelectedFunctions == null) { SelectedFunctions = new HashSet <IEdmFunction>(); } SelectedFunctions.Add(function); } } }
public void AddAction() { var focused = FocusedAction1; if (focused != null) { AvailableActions.Remove(focused); SelectedActions.Add(focused); } }