} // 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
} // 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