コード例 #1
0
        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;
 }