public void InsertFunctionality(Action action, ControllerFunctionalityEnum functionality, int order) { var container = _functionalities.FirstOrDefault(x => x.Functionality == functionality); if (container == null) { throw new NotImplementedException("No container found for functionality " + functionality); } if (container.Actions.ContainsKey(order)) { throw new NotImplementedException("Container with functionality " + functionality + "already has functionality at index " + order); } container.AddAction(action, order); }
public FunctionalityContainer(ControllerFunctionalityEnum functionality) { Functionality = functionality; }