Пример #1
0
        } // end of InitializeModel

        #endregion

        #region InitializeVisualization

        /// <summary>
        /// Visualization engines per control units are set for a drawing system passed as args
        /// </summary>
        /// <param name="args">Here a drawing system</param>
        public override void InitializeVisualization(object args = null)
        {
            BaseWPFModelVisualization visioEngine = new BaseWPFModelVisualization(this, (DrawingOnCoordinateSystem)args);

            WPFVisualizationEngineHealthCareDepartmentControlUnit <EmergencyActionTypeClass> emergencyVisio = new WPFVisualizationEngineHealthCareDepartmentControlUnit <EmergencyActionTypeClass>((DrawingOnCoordinateSystem)args, new Point(0, 0), new Size(), 100);

            visioEngine.VisualizationPerControlUnit.Add(emergency, emergencyVisio);
            visioEngine.VisualizationPerControlUnit.Add(triageRegisterOrgUnit, new WPFVisualizationHealthCareOrganizationalUnit <EmergencyActionTypeClass>((DrawingOnCoordinateSystem)args, 100, emergencyVisio));
            visioEngine.VisualizationPerControlUnit.Add(surgicalOrgUnit, new WPFVisualizationHealthCareOrganizationalUnit <EmergencyActionTypeClass>((DrawingOnCoordinateSystem)args, 100, emergencyVisio));
            visioEngine.VisualizationPerControlUnit.Add(internalOrgUnit, new WPFVisualizationHealthCareOrganizationalUnit <EmergencyActionTypeClass>((DrawingOnCoordinateSystem)args, 100, emergencyVisio));
            visioEngine.VisualizationPerControlUnit.Add(diagnostics, new WPFVisualizationEngineHealthCareDepartmentControlUnit <SpecialServiceActionTypeClass>((DrawingOnCoordinateSystem)args, new Point(), new Size(), 100));
            visioEngine.VisualizationPerControlUnit.Add(outpatientSurgical, new WPFVisualizationEngineOutpatientDepartment((DrawingOnCoordinateSystem)args, new Point(0, 1800), new Size(), 100));

            _simulationDrawingEngine = visioEngine;
        } // end of InitializeVisualization
Пример #2
0
        } // end of ResetModel

        #endregion

        #region InitializeVisualization

        public override void InitializeVisualization(object args = null)
        {
            _simulationDrawingEngine = new BaseWPFModelVisualization(this, (DrawingOnCoordinateSystem)args);

            ((BaseWPFModelVisualization)SimulationDrawingEngine).VisualizationPerControlUnit.Add(RootControlUnit, new QueueControlVisualizationEngine((DrawingOnCoordinateSystem)args));
        } // end of InitializeVisualization