示例#1
0
        public Controller CreateController(Entities.Controller controller)
        {
            var controllerModel = new Controller()
            {
                Id         = controller.Id,
                Identifier = controller.Identifier,
                Type       = controller.Type,
            };

            return(controllerModel);
        }
示例#2
0
        Controller CreateController(Entities.Controller controller, bool createChildren)
        {
            var controllerModel = CreateController(controller);

            if (createChildren)
            {
                foreach (var stateInformation in controller.ControllerStateInformations)
                {
                    controllerModel.ControllerStateInformations.Add(CreateControllerStateInformation(stateInformation, controllerModel));
                }
            }

            foreach (var info in controllerModel.ControllerStateInformations)
            {
                info.Controller = controllerModel;
            }

            return(controllerModel);
        }