Esempio n. 1
0
        public ActionResult <HasseDiagramResponse> Post([FromBody] HasseDiagramRequest request)
        {
            var graph = HasseDiagramService
                        .Initialize(request)
                        .Normalize()
                        .CreateRelations()
                        .TransitiveReduction()
                        .DetermineGraphLayers()
                        .CreateGraph();

            return(new HasseDiagramResponse
            {
                Graph = graph,
                Table = HasseDiagramService.Table
            });
        }
Esempio n. 2
0
 public IHasseDiagramService Initialize(HasseDiagramRequest request)
 {
     Table = request.Table;
     _isCriterionEstimation = request.CriterionEstimation;
     return(this);
 }