diff --git a/Docs/Task 3.pptx b/Docs/Task 3.pptx new file mode 100644 index 0000000..452f579 Binary files /dev/null and b/Docs/Task 3.pptx differ diff --git a/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/CodeChunks.db b/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/CodeChunks.db new file mode 100644 index 0000000..9ed5834 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/CodeChunks.db differ diff --git a/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db b/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db new file mode 100644 index 0000000..21c84c0 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db differ diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/31c824c6-e698-4a77-82a1-9b517f5353f8.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/31c824c6-e698-4a77-82a1-9b517f5353f8.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/31c824c6-e698-4a77-82a1-9b517f5353f8.vsidx differ diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/39265af8-bcb3-47cc-8b93-77d649cd4b42.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/39265af8-bcb3-47cc-8b93-77d649cd4b42.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/39265af8-bcb3-47cc-8b93-77d649cd4b42.vsidx differ diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/4ce822af-60f8-40a7-85ac-232fd2966da8.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/4ce822af-60f8-40a7-85ac-232fd2966da8.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/4ce822af-60f8-40a7-85ac-232fd2966da8.vsidx differ diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/9e330fcf-83f8-4c89-bc19-41cf42ab4fc7.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/9e330fcf-83f8-4c89-bc19-41cf42ab4fc7.vsidx new file mode 100644 index 0000000..e271e46 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/9e330fcf-83f8-4c89-bc19-41cf42ab4fc7.vsidx differ diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/f9b26313-3c50-4d32-b65d-49e48169cdbe.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/f9b26313-3c50-4d32-b65d-49e48169cdbe.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/f9b26313-3c50-4d32-b65d-49e48169cdbe.vsidx differ diff --git a/InventorySimulation/.vs/InventorySimulation/v14/.suo b/InventorySimulation/.vs/InventorySimulation/v14/.suo new file mode 100644 index 0000000..1bc6d4e Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/v14/.suo differ diff --git a/InventorySimulation/.vs/InventorySimulation/v15/.suo b/InventorySimulation/.vs/InventorySimulation/v15/.suo new file mode 100644 index 0000000..09fc40f Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/v15/.suo differ diff --git a/InventorySimulation/.vs/InventorySimulation/v15/Server/sqlite3/db.lock b/InventorySimulation/.vs/InventorySimulation/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/.vs/InventorySimulation/v15/Server/sqlite3/storage.ide b/InventorySimulation/.vs/InventorySimulation/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..136f1a9 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/v15/Server/sqlite3/storage.ide differ diff --git a/InventorySimulation/.vs/InventorySimulation/v17/.suo b/InventorySimulation/.vs/InventorySimulation/v17/.suo new file mode 100644 index 0000000..2f55940 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/v17/.suo differ diff --git a/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.backup.json b/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..8ba6322 --- /dev/null +++ b/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.backup.json @@ -0,0 +1,257 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\lcg.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\lcg.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\distribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\distribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\testcases\\testcase2.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\testcases\\testcase2.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.Designer.cs*", + "RelativeToolTip": "InventorySimulation\\Form1.Designer.cs*", + "ViewState": "AgIAANgAAAAAAAAAAAAqwAQBAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-21T12:25:35.552Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeToolTip": "InventorySimulation\\Form1.cs", + "ViewState": "AgIAAA0AAAAAAAAAAAAmwBgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-21T12:11:23.551Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "LCG.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\LCG.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\LCG.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\LCG.cs", + "RelativeToolTip": "InventoryModels\\Services\\LCG.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAnwBIAAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T16:32:39.586Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs [Design]", + "RelativeToolTip": "InventorySimulation\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T15:46:18.709Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "PerformanceMeasures.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\PerformanceMeasures.cs", + "RelativeDocumentMoniker": "InventoryModels\\PerformanceMeasures.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\PerformanceMeasures.cs", + "RelativeToolTip": "InventoryModels\\PerformanceMeasures.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAA8AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T14:07:48.643Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "InventoryModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAACcAAAAAAAAAAAAAAD4AAABQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:21:52.374Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "InventoryModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAB4AAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:18:30.368Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "InventoryModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationSystem.cs", + "RelativeToolTip": "InventoryModels\\SimulationSystem.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAHUAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-19T22:29:02.406Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationCase.cs", + "RelativeDocumentMoniker": "InventoryModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationCase.cs", + "RelativeToolTip": "InventoryModels\\SimulationCase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAbAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:23:21.254Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Services\\FileReader.cs", + "RelativeToolTip": "InventorySimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAD8AAAAAAAAAAAAqwFUAAAAcAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:51:43.107Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Program.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Program.cs", + "RelativeToolTip": "InventorySimulation\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-19T22:28:44.792Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Distribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Distribution.cs", + "RelativeDocumentMoniker": "InventoryModels\\Distribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Distribution.cs", + "RelativeToolTip": "InventoryModels\\Distribution.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:59:58.263Z" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "InventorySimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "InventorySimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:44:01.466Z" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "TestCase2.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase2.txt", + "RelativeDocumentMoniker": "InventorySimulation\\TestCases\\TestCase2.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase2.txt", + "RelativeToolTip": "InventorySimulation\\TestCases\\TestCase2.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T10:34:59.675Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.json b/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.json new file mode 100644 index 0000000..aea3f57 --- /dev/null +++ b/InventorySimulation/.vs/InventorySimulation/v17/DocumentLayout.json @@ -0,0 +1,257 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|d:\\projects\\modelling-and-simulation\\inventorysimulation\\inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\lcg.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\lcg.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\distribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\distribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorymodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}|InventoryModels\\InventoryModels.csproj|solutionrelative:inventorymodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + }, + { + "AbsoluteMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\inventorysimulation\\testcases\\testcase2.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{030CB62A-9D1B-411D-90C7-A74AABD04EC9}|InventorySimulation\\InventorySimulation.csproj|solutionrelative:inventorysimulation\\testcases\\testcase2.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.Designer.cs", + "RelativeToolTip": "InventorySimulation\\Form1.Designer.cs", + "ViewState": "AgIAANgAAAAAAAAAAAAqwOkAAAAlAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-21T12:25:35.552Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeToolTip": "InventorySimulation\\Form1.cs", + "ViewState": "AgIAAA0AAAAAAAAAAAAmwBgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-21T12:11:23.551Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "LCG.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\LCG.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\LCG.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\LCG.cs", + "RelativeToolTip": "InventoryModels\\Services\\LCG.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAnwBIAAAAWAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T16:32:39.586Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.cs [Design]", + "RelativeToolTip": "InventorySimulation\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T15:46:18.709Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "PerformanceMeasures.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\PerformanceMeasures.cs", + "RelativeDocumentMoniker": "InventoryModels\\PerformanceMeasures.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\PerformanceMeasures.cs", + "RelativeToolTip": "InventoryModels\\PerformanceMeasures.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAA8AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T14:07:48.643Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "InventoryModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAACcAAAAAAAAAAAAAAD4AAABQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:21:52.374Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "InventoryModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "InventoryModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAB4AAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:18:30.368Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "InventoryModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationSystem.cs", + "RelativeToolTip": "InventoryModels\\SimulationSystem.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAHUAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-19T22:29:02.406Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationCase.cs", + "RelativeDocumentMoniker": "InventoryModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\SimulationCase.cs", + "RelativeToolTip": "InventoryModels\\SimulationCase.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABgAAAAbAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T10:23:21.254Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Services\\FileReader.cs", + "RelativeToolTip": "InventorySimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAD8AAAAAAAAAAAAqwFUAAAAcAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:51:43.107Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Program.cs", + "RelativeDocumentMoniker": "InventorySimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Program.cs", + "RelativeToolTip": "InventorySimulation\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABMAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-19T22:28:44.792Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Distribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Distribution.cs", + "RelativeDocumentMoniker": "InventoryModels\\Distribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\Distribution.cs", + "RelativeToolTip": "InventoryModels\\Distribution.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:59:58.263Z" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "InventorySimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "InventorySimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:44:01.466Z" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "TestCase2.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase2.txt", + "RelativeDocumentMoniker": "InventorySimulation\\TestCases\\TestCase2.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\TestCases\\TestCase2.txt", + "RelativeToolTip": "InventorySimulation\\TestCases\\TestCase2.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T10:34:59.675Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/InventorySimulation/.vs/InventorySimulation/v17/ResourceExplorer/settings.json b/InventorySimulation/.vs/InventorySimulation/v17/ResourceExplorer/settings.json new file mode 100644 index 0000000..df60dba --- /dev/null +++ b/InventorySimulation/.vs/InventorySimulation/v17/ResourceExplorer/settings.json @@ -0,0 +1 @@ +{"ShowEmptyProjects":false,"CustomColumnOrderings":{"name":0,"type":1,"neutral-value":2,"neutral-comment":3},"ShowValidationErrors":true,"SelectedResourceGroupsByProjectFilePath":{"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\InventorySimulation.csproj":["D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\Form1.resx"]},"VisibleColumnKeys":["name","neutral-value","neutral-comment"]} \ No newline at end of file diff --git a/InventorySimulation/InventoryModels/.vs/InventoryModels.csproj.dtbcache.json b/InventorySimulation/InventoryModels/.vs/InventoryModels.csproj.dtbcache.json new file mode 100644 index 0000000..59c95e9 --- /dev/null +++ b/InventorySimulation/InventoryModels/.vs/InventoryModels.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels","ProjectFileName":"InventoryModels.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"SimulationCase.cs"},{"SourceFile":"Distribution.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"PerformanceMeasures.cs"},{"SourceFile":"SimulationSystem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\bin\\Debug\\InventoryModels.dll","OutputItemRelativePath":"InventoryModels.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/InventorySimulation/InventoryModels/Distribution.cs b/InventorySimulation/InventoryModels/Distribution.cs new file mode 100644 index 0000000..1300ce3 --- /dev/null +++ b/InventorySimulation/InventoryModels/Distribution.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels +{ + public class Distribution + { + public Distribution() + { + + } + public int Value { get; set; } + public decimal Probability { get; set; } + public decimal CummProbability { get; set; } + public int MinRange { get; set; } + public int MaxRange { get; set; } + } +} diff --git a/InventorySimulation/InventoryModels/InventoryModels.csproj b/InventorySimulation/InventoryModels/InventoryModels.csproj new file mode 100644 index 0000000..c80371b --- /dev/null +++ b/InventorySimulation/InventoryModels/InventoryModels.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {AF5CF0AE-2D6B-4A56-BC72-78A2E269F255} + Library + Properties + InventoryModels + InventoryModels + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/InventorySimulation/InventoryModels/PerformanceMeasures.cs b/InventorySimulation/InventoryModels/PerformanceMeasures.cs new file mode 100644 index 0000000..13085dd --- /dev/null +++ b/InventorySimulation/InventoryModels/PerformanceMeasures.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels +{ + public class PerformanceMeasures + { + public PerformanceMeasures() + { + + } + public decimal EndingInventoryAverage { get; set; } + + public decimal ShortageQuantityAverage { get; set; } + } +} diff --git a/InventorySimulation/InventoryModels/Properties/AssemblyInfo.cs b/InventorySimulation/InventoryModels/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..11baf0c --- /dev/null +++ b/InventorySimulation/InventoryModels/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("InventoryModels")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("InventoryModels")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("af5cf0ae-2d6b-4a56-bc72-78a2e269f255")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/InventorySimulation/InventoryModels/Services/DistributionManager.cs b/InventorySimulation/InventoryModels/Services/DistributionManager.cs new file mode 100644 index 0000000..ead91a7 --- /dev/null +++ b/InventorySimulation/InventoryModels/Services/DistributionManager.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels.Services +{ + internal class DistributionManager + { + public int GenerateDemandValue(List distribution, int randN) + { + return GenerateTimeFromDistribution(distribution, randN); + } + + public int GenerateLeadDaysValue(List distribution, int randN) + { + return GenerateTimeFromDistribution(distribution, randN); + } + private int GenerateTimeFromDistribution(List distribution, int randN) + { + // Handle edge cases + if (distribution == null || distribution.Count == 0) + throw new ArgumentException("Distribution cannot be null or empty"); + + if (randN < 1 || randN > 100) + throw new ArgumentException("Random number must be between 1 and 100"); + + int l = 0, r = distribution.Count - 1, mid; + while (l <= r) + { + mid = l + (r - l) / 2; + var dist = distribution[mid]; + if (randN < dist.MinRange) + r = mid - 1; + else if (randN > dist.MaxRange) + l = mid + 1; + else + return dist.Value; + } + + // Fallback: return first distribution time + return distribution.First().Value; + } + } +} diff --git a/InventorySimulation/InventoryModels/Services/LCG.cs b/InventorySimulation/InventoryModels/Services/LCG.cs new file mode 100644 index 0000000..c45e86b --- /dev/null +++ b/InventorySimulation/InventoryModels/Services/LCG.cs @@ -0,0 +1,45 @@ +using Microsoft.CSharp.RuntimeBinder; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels.Services +{ + public class LCG + { + private long seed; + private readonly long Mod; + private readonly long Multiplier; + private readonly long Increment; + public LCG(long z0, long mod ,long mult, long inc) + { + seed = z0; + Mod = mod; + Multiplier = mult; + Increment = inc; + } + public LCG() + { + seed = DateTime.Now.Ticks; + Mod = 2147483647; + Multiplier = 48271; + Increment = 0; + } + public long Next() + { + return seed = (Multiplier * seed + Increment) % Mod; + } + + public long Next(long l,long r) + { + seed = (Multiplier * seed + Increment) % Mod; + + long range = r - l + 1; + return ( l + (seed % range) ); + + } + } +} diff --git a/InventorySimulation/InventoryModels/Services/SimulationEngine.cs b/InventorySimulation/InventoryModels/Services/SimulationEngine.cs new file mode 100644 index 0000000..acfd241 --- /dev/null +++ b/InventorySimulation/InventoryModels/Services/SimulationEngine.cs @@ -0,0 +1,123 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Security; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels.Services +{ + public class SimulationEngine + { + LCG rand; + SimulationSystem simulationSystem; + DistributionManager distributionManager; + + int ArriveDay = 0; + int Quantity = 0; + + public SimulationEngine(SimulationSystem ss) + { + simulationSystem = ss; + rand = new LCG(); + distributionManager = new DistributionManager(); + ArriveDay = simulationSystem.StartLeadDays + 1; + Quantity = simulationSystem.StartOrderQuantity; + } + SimulationCase SimulateDay() + { + SimulationCase simCase = new SimulationCase(); + + simCase.Day = simulationSystem.SimulationTable.Last().Day + 1; + if (simCase.Day % simulationSystem.ReviewPeriod == 1) + { + simCase.Cycle = simulationSystem.SimulationTable.Last().Cycle + 1; + } + else + { + simCase.Cycle = simulationSystem.SimulationTable.Last().Cycle; + } + + simCase.DayWithinCycle = simCase.Day % simulationSystem.ReviewPeriod; + if(simCase.DayWithinCycle == 0) + simCase.DayWithinCycle = simulationSystem.ReviewPeriod; + + if (simCase.Day == ArriveDay) + { + simCase.BeginningInventory = simulationSystem.SimulationTable.Last().EndingInventory + Quantity; + ArriveDay = 0; + Quantity = 0; + } + else + { + simCase.BeginningInventory = simulationSystem.SimulationTable.Last().EndingInventory; + } + + simCase.RandomDemand = (int)rand.Next(1, 100); + simCase.Demand = distributionManager.GenerateDemandValue(simulationSystem.DemandDistribution, simCase.RandomDemand); + simCase.EndingInventory = Math.Max(0, simCase.BeginningInventory - (simCase.Demand + simulationSystem.SimulationTable.Last().ShortageQuantity)); + simCase.ShortageQuantity = -Math.Min(0, simCase.BeginningInventory - (simCase.Demand + simulationSystem.SimulationTable.Last().ShortageQuantity)); + + if (simCase.Day % simulationSystem.ReviewPeriod == 0) + { + simCase.OrderQuantity = simulationSystem.OrderUpTo - simCase.EndingInventory + simCase.ShortageQuantity; + simCase.RandomLeadDays = (int)rand.Next(1, 100); + simCase.LeadDays = distributionManager.GenerateLeadDaysValue(simulationSystem.LeadDaysDistribution, simCase.RandomLeadDays); + Quantity = simCase.OrderQuantity; + ArriveDay = simCase.Day + simCase.LeadDays + 1; + } + else + { + simCase.OrderQuantity = 0; + simCase.RandomLeadDays = 0; + simCase.LeadDays = 0; + } + return simCase; + } + public void CalcPreformace() + { + int totalEndingInventory = 0; + int totalShortageQuantity = 0; + + for(int i = 0; i < simulationSystem.SimulationTable.Count; i++) + { + totalEndingInventory += simulationSystem.SimulationTable[i].EndingInventory; + totalShortageQuantity += simulationSystem.SimulationTable[i].ShortageQuantity; + } + + simulationSystem.PerformanceMeasures.EndingInventoryAverage = (decimal)totalEndingInventory / simulationSystem.SimulationTable.Count; + simulationSystem.PerformanceMeasures.ShortageQuantityAverage = (decimal)totalShortageQuantity / simulationSystem.SimulationTable.Count; + } + public void RunSimulation() + { + simulationSystem.SimulationTable.Clear(); + int NumOfDays = simulationSystem.NumberOfDays; + + SimulationCase simCase = new SimulationCase(); + + simCase.Day = 1; + simCase.Cycle = 1; + simCase.DayWithinCycle = 1; + + simCase.BeginningInventory = simulationSystem.StartInventoryQuantity; + + simCase.RandomDemand = (int)rand.Next(1, 100); + simCase.Demand = distributionManager.GenerateDemandValue(simulationSystem.DemandDistribution, simCase.RandomDemand); + simCase.EndingInventory = Math.Max(0, simCase.BeginningInventory - simCase.Demand); + simCase.ShortageQuantity = -Math.Min(0, simCase.BeginningInventory - simCase.Demand); + + simCase.OrderQuantity = 0; + simCase.RandomLeadDays = 0; + simCase.LeadDays = 0; + //simCase.LeadDays = simulationSystem.StartLeadDays; + + simulationSystem.SimulationTable.Add(simCase); + + for (int i = 2; i <= NumOfDays; i++) + { + SimulationCase cur = SimulateDay(); + simulationSystem.SimulationTable.Add(cur); + } + } + } +} diff --git a/InventorySimulation/InventoryModels/SimulationCase.cs b/InventorySimulation/InventoryModels/SimulationCase.cs new file mode 100644 index 0000000..b4be014 --- /dev/null +++ b/InventorySimulation/InventoryModels/SimulationCase.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels +{ + public class SimulationCase + { + public SimulationCase() + { + + } + public int Day { get; set; } + public int Cycle { get; set; } + public int DayWithinCycle { get; set; } + public int BeginningInventory { get; set; } + public int RandomDemand { get; set; } + public int Demand { get; set; } + public int EndingInventory { get; set; } + public int ShortageQuantity { get; set; } + public int OrderQuantity { get; set; } + public int RandomLeadDays { get; set; } + public int LeadDays { get; set; } + } +} diff --git a/InventorySimulation/InventoryModels/SimulationSystem.cs b/InventorySimulation/InventoryModels/SimulationSystem.cs new file mode 100644 index 0000000..e7a3727 --- /dev/null +++ b/InventorySimulation/InventoryModels/SimulationSystem.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace InventoryModels +{ + public class SimulationSystem + { + public SimulationSystem() + { + DemandDistribution = new List(); + LeadDaysDistribution = new List(); + SimulationTable = new List(); + PerformanceMeasures = new PerformanceMeasures(); + } + + ///////////// INPUTS ///////////// + + public int OrderUpTo { get; set; } + public int ReviewPeriod { get; set; } + public int NumberOfDays { get; set; } + public int StartInventoryQuantity { get; set; } + public int StartLeadDays { get; set; } + public int StartOrderQuantity { get; set; } + public List DemandDistribution { get; set; } + public List LeadDaysDistribution { get; set; } + + ///////////// OUTPUTS ///////////// + + public List SimulationTable { get; set; } + public PerformanceMeasures PerformanceMeasures { get; set; } + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + + sb.AppendLine("=============================================================="); + sb.AppendLine(" SIMULATION SYSTEM SUMMARY "); + sb.AppendLine("=============================================================="); + + sb.AppendLine("\n--- INPUT PARAMETERS ---"); + sb.AppendLine($"Order Up To Level : {OrderUpTo}"); + sb.AppendLine($"Review Period : {ReviewPeriod}"); + sb.AppendLine($"Number Of Days : {NumberOfDays}"); + sb.AppendLine($"Start Inventory : {StartInventoryQuantity}"); + sb.AppendLine($"Start Lead Days : {StartLeadDays}"); + sb.AppendLine($"Start Order Quantity : {StartOrderQuantity}"); + + // Demand Distribution + sb.AppendLine("\n--- DEMAND DISTRIBUTION ---"); + if (DemandDistribution?.Count > 0) + { + sb.AppendLine($"{"Value",-7}{"Prob",-10}{"CumProb",-12}{"Min",-6}{"Max",-6}"); + sb.AppendLine(new string('-', 45)); + foreach (var d in DemandDistribution) + { + sb.AppendLine($"{d.Value,-7}{d.Probability,-10}{d.CummProbability,-12}{d.MinRange,-6}{d.MaxRange,-6}"); + } + } + else + { + sb.AppendLine("(No demand distribution loaded)"); + } + + // Lead Days Distribution + sb.AppendLine("\n--- LEAD TIME DISTRIBUTION ---"); + if (LeadDaysDistribution?.Count > 0) + { + sb.AppendLine($"{"Value",-7}{"Prob",-10}{"CumProb",-12}{"Min",-6}{"Max",-6}"); + sb.AppendLine(new string('-', 45)); + foreach (var d in LeadDaysDistribution) + { + sb.AppendLine($"{d.Value,-7}{d.Probability,-10}{d.CummProbability,-12}{d.MinRange,-6}{d.MaxRange,-6}"); + } + } + else + { + sb.AppendLine("(No lead time distribution loaded)"); + } + + // Simulation Table + sb.AppendLine("\n--- SIMULATION TABLE ---"); + if (SimulationTable?.Count > 0) + { + sb.AppendLine( + $"{"Day",4} {"Cyc",4} {"DWC",4} {"BeginInv",10} {"RndDem",7} {"Dem",5} {"EndInv",8} {"Short",7} {"Order",7} {"RndLead",8} {"Lead",5}" + ); + sb.AppendLine(new string('-', 90)); + + foreach (var s in SimulationTable) + { + sb.AppendLine( + $"{s.Day,4} {s.Cycle,4} {s.DayWithinCycle,4} {s.BeginningInventory,10} {s.RandomDemand,7} {s.Demand,5} {s.EndingInventory,8} {s.ShortageQuantity,7} {s.OrderQuantity,7} {s.RandomLeadDays,8} {s.LeadDays,5}" + ); + } + } + else + { + sb.AppendLine("(Simulation table is empty)"); + } + + // Performance Measures + sb.AppendLine("\n--- PERFORMANCE MEASURES ---"); + if (PerformanceMeasures != null) + { + sb.AppendLine($"Ending Inventory Average : {PerformanceMeasures.EndingInventoryAverage}"); + sb.AppendLine($"Shortage Quantity Average: {PerformanceMeasures.ShortageQuantityAverage}"); + } + else + { + sb.AppendLine("(No performance measures calculated)"); + } + + sb.AppendLine("=============================================================="); + + return sb.ToString(); + } + + } +} diff --git a/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.dll b/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.dll new file mode 100644 index 0000000..c9d825b Binary files /dev/null and b/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.dll differ diff --git a/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.pdb b/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.pdb new file mode 100644 index 0000000..06cb2e6 Binary files /dev/null and b/InventorySimulation/InventoryModels/bin/Debug/InventoryModels.pdb differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/InventorySimulation/InventoryModels/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..f1a77a1 --- /dev/null +++ b/InventorySimulation/InventoryModels/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")] diff --git a/InventorySimulation/InventoryModels/obj/Debug/CoreCompileInputs.cache b/InventorySimulation/InventoryModels/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..4603066 --- /dev/null +++ b/InventorySimulation/InventoryModels/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +f2a7a6ea7afd3d0be18ea1810fd6e0f496b522b9 diff --git a/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..6f8a9f8 Binary files /dev/null and b/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..2cda64c Binary files /dev/null and b/InventorySimulation/InventoryModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.AssemblyReference.cache b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.AssemblyReference.cache new file mode 100644 index 0000000..ad24cbc Binary files /dev/null and b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.AssemblyReference.cache differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.CoreCompileInputs.cache b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..9b5ba88 --- /dev/null +++ b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +7422ad410243a3a8a1ddd4fe40e5d35e2002b0a9715a469ac15cc5beaa601639 diff --git a/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.FileListAbsolute.txt b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..a07ddbc --- /dev/null +++ b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.csproj.FileListAbsolute.txt @@ -0,0 +1,34 @@ +D:\College Work\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +D:\College Work\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +D:\College Work\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.csprojResolveAssemblyReference.cache +D:\College Work\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +D:\College Work\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventoryModels\obj\Debug\InventoryModels.csprojResolveAssemblyReference.cache +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventoryModels\obj\Debug\InventoryModels.dll +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventoryModels\obj\Debug\InventoryModels.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventoryModels\bin\Debug\InventoryModels.dll +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventoryModels\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.csproj.AssemblyReference.cache +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.csproj.CoreCompileInputs.cache +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.dll +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\bin\Debug\InventoryModels.pdb +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.csproj.AssemblyReference.cache +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.csproj.CoreCompileInputs.cache +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.dll +C:\Git\Modelling-and-Simulation\InventorySimulation\InventoryModels\obj\Debug\InventoryModels.pdb diff --git a/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.dll b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.dll new file mode 100644 index 0000000..c9d825b Binary files /dev/null and b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.dll differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.pdb b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.pdb new file mode 100644 index 0000000..06cb2e6 Binary files /dev/null and b/InventorySimulation/InventoryModels/obj/Debug/InventoryModels.pdb differ diff --git a/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/InventorySimulation/InventoryModels/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventorySimulation.sln b/InventorySimulation/InventorySimulation.sln new file mode 100644 index 0000000..2dbe7ec --- /dev/null +++ b/InventorySimulation/InventorySimulation.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InventorySimulation", "InventorySimulation\InventorySimulation.csproj", "{030CB62A-9D1B-411D-90C7-A74AABD04EC9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InventoryModels", "InventoryModels\InventoryModels.csproj", "{AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {030CB62A-9D1B-411D-90C7-A74AABD04EC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {030CB62A-9D1B-411D-90C7-A74AABD04EC9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {030CB62A-9D1B-411D-90C7-A74AABD04EC9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {030CB62A-9D1B-411D-90C7-A74AABD04EC9}.Release|Any CPU.Build.0 = Release|Any CPU + {AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF5CF0AE-2D6B-4A56-BC72-78A2E269F255}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/InventorySimulation/InventorySimulation/.vs/InventorySimulation.csproj.dtbcache.json b/InventorySimulation/InventorySimulation/.vs/InventorySimulation.csproj.dtbcache.json new file mode 100644 index 0000000..f2a4406 --- /dev/null +++ b/InventorySimulation/InventorySimulation/.vs/InventorySimulation.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation","ProjectFileName":"InventorySimulation.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Services\\FileReader.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.5.2.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\bin\\Debug\\InventoryModels.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventoryModels\\bin\\Debug\\InventoryModels.dll"},{"Reference":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\bin\\Debug\\InventoryTesting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\Projects\\Modelling-and-Simulation\\InventorySimulation\\InventorySimulation\\bin\\Debug\\InventorySimulation.exe","OutputItemRelativePath":"InventorySimulation.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/App.config b/InventorySimulation/InventorySimulation/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/InventorySimulation/InventorySimulation/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/Form1.Designer.cs b/InventorySimulation/InventorySimulation/Form1.Designer.cs new file mode 100644 index 0000000..c840953 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Form1.Designer.cs @@ -0,0 +1,260 @@ +namespace InventorySimulation +{ + partial class Form1 + { + private System.ComponentModel.IContainer components = null; + + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.Multiplier = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.button3 = new System.Windows.Forms.Button(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + this.SuspendLayout(); + + // + // button1 (Load Test) + // + this.button1.Location = new System.Drawing.Point(718, 18); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(215, 26); + this.button1.TabIndex = 0; + this.button1.Text = "LoadTest"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + + // + // button2 (Run Simulation) – GREEN + // + this.button2.Location = new System.Drawing.Point(939, 18); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(255, 26); + this.button2.TabIndex = 1; + this.button2.Text = "RunSimulation"; + this.button2.BackColor = System.Drawing.Color.LimeGreen; + this.button2.ForeColor = System.Drawing.Color.White; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(80, 22); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(611, 20); + this.textBox1.TabIndex = 2; + + // + // label1 – BLUE + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(12, 25); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(71, 13); + this.label1.TabIndex = 3; + this.label1.Text = "Loaded File : "; + this.label1.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // dataGridView1 + // + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Location = new System.Drawing.Point(11, 54); + this.dataGridView1.Name = "dataGridView1"; + this.dataGridView1.Size = new System.Drawing.Size(1184, 380); + this.dataGridView1.TabIndex = 4; + + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(11, 440); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(680, 203); + this.richTextBox1.TabIndex = 5; + this.richTextBox1.Text = ""; + + // + // Multiplier – BLUE + // + this.Multiplier.AutoSize = true; + this.Multiplier.Location = new System.Drawing.Point(697, 538); + this.Multiplier.Name = "Multiplier"; + this.Multiplier.Size = new System.Drawing.Size(54, 13); + this.Multiplier.TabIndex = 6; + this.Multiplier.Text = "Multiplier :"; + this.Multiplier.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // label3 – BLUE + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(697, 443); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(41, 13); + this.label3.TabIndex = 7; + this.label3.Text = "Seed : "; + this.label3.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // label4 – BLUE + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(697, 585); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(60, 13); + this.label4.TabIndex = 8; + this.label4.Text = "Increment :"; + this.label4.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // label5 – BLUE + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(697, 490); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(53, 13); + this.label5.TabIndex = 9; + this.label5.Text = "Modulus :"; + this.label5.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // label6 – BLUE + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(697, 623); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(108, 13); + this.label6.TabIndex = 10; + this.label6.Text = "Number of Iterations :"; + this.label6.ForeColor = System.Drawing.Color.RoyalBlue; + + // + // button3 (Generate) – GREEN + // + this.button3.Location = new System.Drawing.Point(892, 441); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(301, 23); + this.button3.TabIndex = 11; + this.button3.Text = "Generate"; + this.button3.BackColor = System.Drawing.Color.LimeGreen; + this.button3.ForeColor = System.Drawing.Color.White; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new System.EventHandler(this.button3_Click); + + // + // dataGridView2 + // + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Location = new System.Drawing.Point(892, 471); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.Size = new System.Drawing.Size(300, 172); + this.dataGridView2.TabIndex = 12; + + // textBoxes + this.textBox2.Location = new System.Drawing.Point(738, 443); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(149, 20); + this.textBox2.TabIndex = 13; + + this.textBox3.Location = new System.Drawing.Point(753, 487); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(133, 20); + this.textBox3.TabIndex = 14; + + this.textBox4.Location = new System.Drawing.Point(753, 535); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(133, 20); + this.textBox4.TabIndex = 15; + + this.textBox5.Location = new System.Drawing.Point(763, 578); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(124, 20); + this.textBox5.TabIndex = 16; + + this.textBox6.Location = new System.Drawing.Point(805, 620); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(81, 20); + this.textBox6.TabIndex = 17; + + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1207, 660); + this.Controls.Add(this.textBox6); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.textBox3); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.dataGridView2); + this.Controls.Add(this.button3); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.Multiplier); + this.Controls.Add(this.richTextBox1); + this.Controls.Add(this.dataGridView1); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.Label Multiplier; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox6; + } +} diff --git a/InventorySimulation/InventorySimulation/Form1.cs b/InventorySimulation/InventorySimulation/Form1.cs new file mode 100644 index 0000000..0fe7577 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Form1.cs @@ -0,0 +1,227 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using InventoryTesting; +using InventoryModels; +using InventoryModels.Services; +using System.IO; + +namespace InventorySimulation +{ + public partial class Form1 : Form + { + private SimulationSystem system; + private SimulationEngine engine; + private string selectedFile; + private LCG LCG_Generator; + private List randomNumbers = new List(); + + + public Form1() + { + InitializeComponent(); + ConfigureDataGridView(); + ConfigureRichTextBox(); + ConfigureDataGridView_RandNumbers(); + textBox1.Size = new Size(630, 400); + label1.Size = new Size(80, 30); + + // Open in the center of the screen + this.StartPosition = FormStartPosition.CenterScreen; + + // Disable resizing + this.FormBorderStyle = FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.Text = "Inventory Simulation"; + } + + private void button1_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog + { + Title = "Select Simulation Input File", + Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", + }) + { + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + selectedFile = openFileDialog.FileName; + try + { + Log("Loading test file...", Color.DarkCyan); + system = FileReader.ParseFile(selectedFile); + textBox1.Text = selectedFile; + Log("Test file loaded successfully!\n", Color.Green); + } + catch (Exception ex) + { + Log($"Error loading file: {ex.Message}\n", Color.Red); + } + } + } + } + private void Log(string message, Color? color = null) + { + richTextBox1.SelectionColor = color ?? Color.Black; + richTextBox1.AppendText(message); + richTextBox1.SelectionColor = Color.Black; + richTextBox1.ScrollToCaret(); + } + + private void button2_Click(object sender, EventArgs e) + { + if (system == null) + { + Log("Please load a test file first!\n", Color.Red); + return; + } + + try + { + Log("Simulation started...\n", Color.Blue); + + // Run simulation + engine = new SimulationEngine(system); + engine.RunSimulation(); + + // Calculate performance metrics + engine.CalcPreformace(); + + // Update DataGridView with simulation results + PopulateDataGridView(); + + Log(system.ToString()); + var result = TestingManager.Test(system, Path.GetFileName(selectedFile)); + Log("Test Result:\n" + result + "\n", Color.Purple); + Log("Simulation completed successfully!\n", Color.Green); + } + catch (Exception ex) + { + Log($"Error running simulation: {ex.Message}\n", Color.Red); + } + } + private void ConfigureRichTextBox() + { + richTextBox1.ReadOnly = true; + richTextBox1.Font = new Font("Consolas", 10); + richTextBox1.BackColor = Color.WhiteSmoke; + richTextBox1.WordWrap = false; + richTextBox1.ScrollBars = RichTextBoxScrollBars.Both; + } + private void ConfigureDataGridView() + { + dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView1.ReadOnly = true; + dataGridView1.AllowUserToAddRows = false; + dataGridView1.BackgroundColor = Color.White; + dataGridView1.BorderStyle = BorderStyle.Fixed3D; + dataGridView1.Font = new Font("Consolas", 9); + dataGridView1.GridColor = Color.LightGray; + + // Header style + dataGridView1.ColumnHeadersDefaultCellStyle = new DataGridViewCellStyle + { + Font = new Font("Segoe UI", 10, FontStyle.Bold), + BackColor = Color.LightSteelBlue, + ForeColor = Color.Black, + Alignment = DataGridViewContentAlignment.MiddleCenter + }; + + // Add columns (no Able/Baker separation) + dataGridView1.Columns.Add("Day", "Day"); + dataGridView1.Columns.Add("Cycle", "Cycle"); + dataGridView1.Columns.Add("DayWithinCycle", "DayWithinCycle"); + dataGridView1.Columns.Add("BeginningInventory", "BeginningInventory"); + dataGridView1.Columns.Add("RandomDemand", "RandomDemand"); + dataGridView1.Columns.Add("Demand", "Demand"); + dataGridView1.Columns.Add("EndingInventory", "EndingInventory"); + dataGridView1.Columns.Add("ShortageQuantity", "ShortageQuantity"); + dataGridView1.Columns.Add("OrderQuantity", "OrderQuantity"); + dataGridView1.Columns.Add("RandomLeadDays", "RandomLeadDays"); + dataGridView1.Columns.Add("LeadDays", "LeadDays"); + + this.Controls.Add(dataGridView1); + } + private void ConfigureDataGridView_RandNumbers() + { + dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView2.ReadOnly = true; + dataGridView2.AllowUserToAddRows = false; + dataGridView2.BackgroundColor = Color.White; + dataGridView2.BorderStyle = BorderStyle.Fixed3D; + dataGridView2.Font = new Font("Consolas", 9); + dataGridView2.GridColor = Color.LightGray; + + // Header style + dataGridView2.ColumnHeadersDefaultCellStyle = new DataGridViewCellStyle + { + Font = new Font("Segoe UI", 10, FontStyle.Bold), + BackColor = Color.LightSteelBlue, + ForeColor = Color.Black, + Alignment = DataGridViewContentAlignment.MiddleCenter + }; + + // Add columns (no Able/Baker separation) + dataGridView2.Columns.Add("Random Numbers", "Random Numbers"); + + this.Controls.Add(dataGridView2); + } + private void PopulateDataGridView() + { + dataGridView1.Rows.Clear(); + + foreach (var record in system.SimulationTable) + { + dataGridView1.Rows.Add( + record.Day, + record.Cycle, + record.DayWithinCycle, + record.BeginningInventory, + record.RandomDemand, + record.Demand, + record.EndingInventory, + record.ShortageQuantity, + record.OrderQuantity, + record.RandomLeadDays, + record.LeadDays + ); + } + } + private void PopulateDataGridView_RandNumbers() + { + dataGridView2.Rows.Clear(); + + foreach (var itr in randomNumbers) + { + dataGridView2.Rows.Add( + itr + ); + } + } + private void button3_Click(object sender, EventArgs e) + { + long seed = long.Parse(textBox2.Text); + long mod = long.Parse(textBox3.Text); + long mult = long.Parse(textBox4.Text); + long inc = long.Parse(textBox5.Text); + + LCG_Generator = new LCG(seed, mod, mult, inc); + + randomNumbers.Clear(); + + long numCount = long.Parse(textBox6.Text); + + for (int i = 0; i < numCount; i++) + { + randomNumbers.Add(LCG_Generator.Next()); + } + PopulateDataGridView_RandNumbers(); + } + } +} diff --git a/InventorySimulation/InventorySimulation/Form1.resx b/InventorySimulation/InventorySimulation/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/InventorySimulation.csproj b/InventorySimulation/InventorySimulation/InventorySimulation.csproj new file mode 100644 index 0000000..b3de159 --- /dev/null +++ b/InventorySimulation/InventorySimulation/InventorySimulation.csproj @@ -0,0 +1,107 @@ + + + + + Debug + AnyCPU + {030CB62A-9D1B-411D-90C7-A74AABD04EC9} + WinExe + Properties + InventorySimulation + InventorySimulation + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + ..\..\..\Testing dll\InventoryTesting.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + {af5cf0ae-2d6b-4a56-bc72-78a2e269f255} + InventoryModels + + + + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/Program.cs b/InventorySimulation/InventorySimulation/Program.cs new file mode 100644 index 0000000..1c79638 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Program.cs @@ -0,0 +1,19 @@ +using System; +using System.Windows.Forms; +using InventoryModels.Services; +namespace InventorySimulation +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/InventorySimulation/InventorySimulation/Properties/AssemblyInfo.cs b/InventorySimulation/InventorySimulation/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e82f5d5 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("InventorySimulation")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("InventorySimulation")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("030cb62a-9d1b-411d-90c7-a74aabd04ec9")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/InventorySimulation/InventorySimulation/Properties/Resources.Designer.cs b/InventorySimulation/InventorySimulation/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3afc65f --- /dev/null +++ b/InventorySimulation/InventorySimulation/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace InventorySimulation.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("InventorySimulation.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/InventorySimulation/InventorySimulation/Properties/Resources.resx b/InventorySimulation/InventorySimulation/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/InventorySimulation/InventorySimulation/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/Properties/Settings.Designer.cs b/InventorySimulation/InventorySimulation/Properties/Settings.Designer.cs new file mode 100644 index 0000000..421c4d1 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace InventorySimulation.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/InventorySimulation/InventorySimulation/Properties/Settings.settings b/InventorySimulation/InventorySimulation/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/InventorySimulation/InventorySimulation/Services/FileReader.cs b/InventorySimulation/InventorySimulation/Services/FileReader.cs new file mode 100644 index 0000000..a500137 --- /dev/null +++ b/InventorySimulation/InventorySimulation/Services/FileReader.cs @@ -0,0 +1,142 @@ +using InventoryModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; +public class FileReader +{ + public static SimulationSystem ParseFile(string filePath) + { + var system = new SimulationSystem(); + var lines = File.ReadAllLines(filePath); + + for (int i = 0; i < lines.Length; i++) + { + string line = lines[i].Trim(); + if (string.IsNullOrEmpty(line)) continue; + + switch (line) + { + case "OrderUpTo": + system.OrderUpTo = int.Parse(lines[++i].Trim()); + break; + + case "ReviewPeriod": + system.ReviewPeriod = int.Parse(lines[++i].Trim()); + break; + + case "StartInventoryQuantity": + system.StartInventoryQuantity = int.Parse(lines[++i].Trim()); + break; + + case "StartLeadDays": + system.StartLeadDays = int.Parse(lines[++i].Trim()); + break; + + case "StartOrderQuantity": + system.StartOrderQuantity = int.Parse(lines[++i].Trim()); + break; + + case "NumberOfDays": + system.NumberOfDays = int.Parse(lines[++i].Trim()); + break; + + case "DemandDistribution": + system.DemandDistribution = ParseDistribution(lines, ref i, false); + break; + + case "LeadDaysDistribution": + system.LeadDaysDistribution = ParseDistribution(lines, ref i, true); + break; + } + } + return system; + } + private static List ParseDistribution(string[] lines, ref int index, bool LeadTime) + { + var distribution = new List(); + decimal cumulativeProbability = 0; + + for (index++; index < lines.Length; index++) + { + string line = lines[index].Trim(); + if (string.IsNullOrEmpty(line) || IsNextSection(line)) + break; + + string[] parts = line.Split(','); + if (parts.Length == 2) + { + int value = int.Parse(parts[0].Trim()); + decimal probability = decimal.Parse(parts[1].Trim()); + cumulativeProbability += probability; + + distribution.Add(new Distribution + { + Value = value, + Probability = probability, + CummProbability = cumulativeProbability + }); + } + } + + // Set MinRange and MaxRange for each distribution item + if(LeadTime) + SetRangeLeadTime(distribution); + else + SetRanges(distribution); + index--; // Adjust index since we'll increment in the main loop + + return distribution; + } + private static void SetRanges(List distribution) + { + int minRange = 1; + foreach (var item in distribution) + { + int maxRange = (int)(item.CummProbability * 100); + item.MinRange = minRange; + item.MaxRange = maxRange; + minRange = maxRange + 1; + } + } + private static void SetRangeLeadTime(List distribution) + { + decimal num = default(decimal); + int num2 = 0; + int num3 = 0; + foreach (Distribution item in distribution) + { + item.CummProbability = num + item.Probability; + num = item.CummProbability; + num3 = (int)(item.CummProbability * 100m); + if (num2 + 1 < 100 && num3 <= 100) + { + item.MinRange = num2 + 1; + item.MaxRange = num3; + num2 = item.MaxRange; + } + } + } + //LeadDaysDistribution: + //Value: 1, Probability: 0.6, CummProbability: 0.6, MinRange: 1, MaxRange: 6 + //Value: 2, Probability: 0.3, CummProbability: 0.9, MinRange: 7, MaxRange: 9 + //Value: 3, Probability: 0.1, CummProbability: 1.0, MinRange: 10, MaxRange: 10 + + private static bool IsNextSection(string line) + { + string[] sections = { + "OrderUpTo", "ReviewPeriod", "StartInventoryQuantity", + "StartLeadDays", "StartOrderQuantity", "NumberOfDays", + "DemandDistribution", "LeadDaysDistribution" + }; + + foreach (string section in sections) + { + if (line.StartsWith(section)) + return true; + } + return false; + } +} \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/TestCases/TestCase1.txt b/InventorySimulation/InventorySimulation/TestCases/TestCase1.txt new file mode 100644 index 0000000..e21ac6c --- /dev/null +++ b/InventorySimulation/InventorySimulation/TestCases/TestCase1.txt @@ -0,0 +1,29 @@ +OrderUpTo +11 + +ReviewPeriod +5 + +StartInventoryQuantity +3 + +StartLeadDays +2 + +StartOrderQuantity +8 + +NumberOfDays +25 + +DemandDistribution +0, 0.1 +1, 0.25 +2, 0.35 +3, 0.21 +4, 0.09 + +LeadDaysDistribution +1, 0.6 +2, 0.3 +3, 0.1 \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/TestCases/TestCase2.txt b/InventorySimulation/InventorySimulation/TestCases/TestCase2.txt new file mode 100644 index 0000000..d056035 --- /dev/null +++ b/InventorySimulation/InventorySimulation/TestCases/TestCase2.txt @@ -0,0 +1,29 @@ +OrderUpTo +5 + +ReviewPeriod +5 + +StartInventoryQuantity +3 + +StartLeadDays +2 + +StartOrderQuantity +2 + +NumberOfDays +25 + +DemandDistribution +0, 0.02 +1, 0.03 +2, 0.03 +3, 0.02 +4, 0.9 + +LeadDaysDistribution +1, 0.05 +2, 0.05 +3, 0.9 \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.dll b/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.dll new file mode 100644 index 0000000..c9d825b Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.dll differ diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.pdb b/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.pdb new file mode 100644 index 0000000..06cb2e6 Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventoryModels.pdb differ diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe new file mode 100644 index 0000000..d1a278c Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe differ diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe.config b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.pdb b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.pdb new file mode 100644 index 0000000..5435a78 Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.pdb differ diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe new file mode 100644 index 0000000..681ab77 Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe differ diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.config b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.manifest b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/InventorySimulation/InventorySimulation/bin/Debug/InventorySimulation.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/InventorySimulation/InventorySimulation/bin/Debug/InventoryTesting.dll b/InventorySimulation/InventorySimulation/bin/Debug/InventoryTesting.dll new file mode 100644 index 0000000..6008852 Binary files /dev/null and b/InventorySimulation/InventorySimulation/bin/Debug/InventoryTesting.dll differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs b/InventorySimulation/InventorySimulation/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs new file mode 100644 index 0000000..f1a77a1 --- /dev/null +++ b/InventorySimulation/InventorySimulation/obj/Debug/.NETFramework,Version=v4.5.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5.2", FrameworkDisplayName = ".NET Framework 4.5.2")] diff --git a/InventorySimulation/InventorySimulation/obj/Debug/CoreCompileInputs.cache b/InventorySimulation/InventorySimulation/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..c7cf606 --- /dev/null +++ b/InventorySimulation/InventorySimulation/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +91a7d894aa78a931ff0213925969dc75218830fc diff --git a/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..23160fc Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..e043913 Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/Inventor.F8109EA8.Up2Date b/InventorySimulation/InventorySimulation/obj/Debug/Inventor.F8109EA8.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Form1.resources b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Form1.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Form1.resources differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Properties.Resources.resources b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.Properties.Resources.resources differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.AssemblyReference.cache b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.AssemblyReference.cache new file mode 100644 index 0000000..57948fc Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.AssemblyReference.cache differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.CopyComplete b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.CoreCompileInputs.cache b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..c8a1497 --- /dev/null +++ b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c1a20b1261aa0da8084c01b5915d2a3f11d3ddcab605b274702c97455defc1f9 diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.FileListAbsolute.txt b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..0ea49a9 --- /dev/null +++ b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.FileListAbsolute.txt @@ -0,0 +1,94 @@ +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +D:\College Work\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csprojResolveAssemblyReference.cache +D:\College Work\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +D:\College Work\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.Cache +D:\College Work\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +D:\College Work\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.dll +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +D:\College Work\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.pdb +C:\Users\Salma Khaled\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Salma Khaled\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Salma Khaled\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventoryModels.dll +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventoryTesting.dll +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\bin\Debug\InventoryTesting.pdb +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.csprojResolveAssemblyReference.cache +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.Form1.resources +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.Cache +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Alaa\Downloads\Lab 11\Lab 11\[tas]_template\inventorysimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.dll +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.pdb +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csprojResolveAssemblyReference.cache +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Form1.resources +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.Cache +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 11\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.dll +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.pdb +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csprojResolveAssemblyReference.cache +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Form1.resources +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +C:\Users\Osama\Desktop\Task 4\[TAs]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.Cache +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csprojResolveAssemblyReference.cache +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.Cache +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventoryTesting.dll +C:\Users\Osama\Desktop\Task 4\[Students]_Template - Copy\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +C:\Users\Osama\Desktop\Task 4\[Students]_Template\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Users\Osama\Desktop\Task 4\[Students]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Users\Osama\Desktop\Task 4\[Students]_Template\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.AssemblyReference.cache +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.cache +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.CoreCompileInputs.cache +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\Inventor.F8109EA8.Up2Date +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb +D:\Projects\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Form1.resources +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe.config +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.exe +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventorySimulation.pdb +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.dll +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\bin\Debug\InventoryModels.pdb +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.AssemblyReference.cache +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Form1.resources +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.Properties.Resources.resources +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.GenerateResource.cache +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.CoreCompileInputs.cache +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.csproj.CopyComplete +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.exe +C:\Git\Modelling-and-Simulation\InventorySimulation\InventorySimulation\obj\Debug\InventorySimulation.pdb diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.GenerateResource.Cache b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.GenerateResource.Cache new file mode 100644 index 0000000..eede90b Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csproj.GenerateResource.Cache differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csprojResolveAssemblyReference.cache b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..af5add8 Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.csprojResolveAssemblyReference.cache differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.exe b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.exe new file mode 100644 index 0000000..d1a278c Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.exe differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.pdb b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.pdb new file mode 100644 index 0000000..5435a78 Binary files /dev/null and b/InventorySimulation/InventorySimulation/obj/Debug/InventorySimulation.pdb differ diff --git a/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/InventorySimulation/InventorySimulation/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db new file mode 100644 index 0000000..b3021fa Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db new file mode 100644 index 0000000..26cbb9f Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/03271258-b4da-49b9-8632-8cda686c2797.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/03271258-b4da-49b9-8632-8cda686c2797.vsidx new file mode 100644 index 0000000..410fa27 Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/03271258-b4da-49b9-8632-8cda686c2797.vsidx differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1ac4d682-e692-45aa-9bc4-6c84d3cca108.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1ac4d682-e692-45aa-9bc4-6c84d3cca108.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1ac4d682-e692-45aa-9bc4-6c84d3cca108.vsidx differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1e8341a3-7a7b-4e1c-951a-52cef255efd2.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1e8341a3-7a7b-4e1c-951a-52cef255efd2.vsidx new file mode 100644 index 0000000..407d564 Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/1e8341a3-7a7b-4e1c-951a-52cef255efd2.vsidx differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/7f844da9-9ae9-4811-9767-43d33df5fee5.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/7f844da9-9ae9-4811-9767-43d33df5fee5.vsidx new file mode 100644 index 0000000..e1b497c Binary files /dev/null and b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/7f844da9-9ae9-4811-9767-43d33df5fee5.vsidx differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx deleted file mode 100644 index 9607718..0000000 Binary files a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx and /dev/null differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo index 0370dd6..7114b73 100644 Binary files a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo and b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json index c36d9c5..d31517e 100644 --- a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json +++ b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json @@ -1,122 +1,127 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\", + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueModels||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueSimulation||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuemodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\SimulationEngine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueSimulation||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueModels||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -127,216 +132,228 @@ "DocumentGroups": [ { "DockedWidth": 278, - "SelectedChildIndex": 2, + "SelectedChildIndex": 9, "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, { "$type": "Document", - "DocumentIndex": 22, - "Title": "Form1.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "DocumentIndex": 1, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", - "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]*", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]*", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:20.103Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 2, "Title": "FileReader.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", + "ViewState": "AgIAAAgAAAAAAAAAAAAmwGoAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:22:19.699Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "ServerManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\ServerManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\ServerManager.cs", - "ViewState": "AgIAAEEAAAAAAAAAAAA3wD0AAABHAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.702Z", - "EditorCaption": "" + "DocumentIndex": 13, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "MultiQueueSimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "MultiQueueSimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:49:35.126Z" }, { "$type": "Document", - "DocumentIndex": 24, - "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", - "RelativeToolTip": "MultiQueueSimulation\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", + "DocumentIndex": 4, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAAEgAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z", + "WhenOpened": "2025-11-10T14:22:19.7Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 25, - "Title": "Form2.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "DocumentIndex": 7, + "Title": "ServerManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\ServerManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\ServerManager.cs", + "ViewState": "AgIAAA4AAAAAAAAAAAAwwDsAAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z", - "EditorCaption": " [Design]" + "WhenOpened": "2025-11-10T14:22:19.702Z" }, { "$type": "Document", - "DocumentIndex": 26, - "Title": "Form2.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "DocumentIndex": 5, + "Title": "PerformanceCalculator.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\PerformanceCalculator.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\PerformanceCalculator.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:19.703Z" }, { "$type": "Document", - "DocumentIndex": 27, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", + "DocumentIndex": 8, + "Title": "EventManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\EventManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\EventManager.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAA8AAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z", - "EditorCaption": " [Design]" + "WhenOpened": "2025-11-10T14:22:19.705Z" }, { "$type": "Document", - "DocumentIndex": 28, - "Title": "Form1.Designer.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs*", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs*", + "ViewState": "AgIAAJoAAAAAAAAAAIAwwLQAAAAnAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z", + "WhenOpened": "2025-11-10T14:22:19.58Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 29, - "Title": "FileReaderHelper.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", + "DocumentIndex": 10, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", + "RelativeToolTip": "MultiQueueModels\\SimulationSystem.cs", + "ViewState": "AgIAACMAAAAAAAAAAAA7wCkBAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:19.706Z" }, { "$type": "Document", - "DocumentIndex": 14, - "Title": "Form1.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", - "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAD4AAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:20.116Z" }, { "$type": "Document", - "DocumentIndex": 15, - "Title": "FileReader.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", + "DocumentIndex": 3, + "Title": "Form2.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:19.708Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 9, "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", "RelativeToolTip": "MultiQueueSimulation\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:19.707Z" }, { "$type": "Document", - "DocumentIndex": 17, - "Title": "Form2.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "DocumentIndex": 11, + "Title": "FileReaderHelper.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z", - "EditorCaption": " [Design]" + "WhenOpened": "2025-11-10T14:22:20.109Z" }, { "$type": "Document", - "DocumentIndex": 18, - "Title": "Form2.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "DocumentIndex": 12, + "Title": "TimeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\TimeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", + "RelativeToolTip": "MultiQueueModels\\TimeDistribution.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:20.108Z" }, { "$type": "Document", - "DocumentIndex": 19, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z", - "EditorCaption": " [Design]" + "DocumentIndex": 14, + "Title": "MultiQueueSimulation", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", + "RelativeDocumentMoniker": "MultiQueueSimulation\\MultiQueueSimulation.csproj", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", + "RelativeToolTip": "MultiQueueSimulation\\MultiQueueSimulation.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2025-10-12T21:33:03.983Z" }, { "$type": "Document", - "DocumentIndex": 3, - "Title": "SimulationEvent.cs", - "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "RelativeDocumentMoniker": "..\\..\\..\\..\\..\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "RelativeToolTip": "..\\..\\..\\..\\..\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "DocumentIndex": 15, + "Title": "MultiQueueModels", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", + "RelativeDocumentMoniker": "MultiQueueModels\\MultiQueueModels.csproj", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", + "RelativeToolTip": "MultiQueueModels\\MultiQueueModels.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2025-10-12T21:33:07.168Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "FileReaderHelper.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-13T19:39:39.1Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T14:22:20.109Z" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 29, "Title": "Form1.Designer.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -345,118 +362,133 @@ }, { "$type": "Document", - "DocumentIndex": 21, - "Title": "FileReaderHelper.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", + "DocumentIndex": 28, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]*", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]*", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z", + "WhenOpened": "2025-11-10T14:22:20.103Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "Form2.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.714Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "MultiQueueSimulation", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", - "RelativeDocumentMoniker": "MultiQueueSimulation\\MultiQueueSimulation.csproj", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", - "RelativeToolTip": "MultiQueueSimulation\\MultiQueueSimulation.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2025-10-12T21:33:03.983Z" + "DocumentIndex": 26, + "Title": "Form2.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.708Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "MultiQueueModels", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", - "RelativeDocumentMoniker": "MultiQueueModels\\MultiQueueModels.csproj", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", - "RelativeToolTip": "MultiQueueModels\\MultiQueueModels.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2025-10-12T21:33:07.168Z" + "DocumentIndex": 25, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "RelativeToolTip": "MultiQueueSimulation\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.707Z" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Enums.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Enums.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", - "RelativeToolTip": "MultiQueueModels\\Enums.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAdAAAAAAAAAA==", + "DocumentIndex": 24, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.697Z" + "WhenOpened": "2025-11-10T14:22:19.699Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "SimulationEngine.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\SimulationEngine.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\SimulationEngine.cs", - "ViewState": "AQIAAEIAAAAAAAAAAAASwFgAAAANAAAA", + "DocumentIndex": 23, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs*", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs*", + "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.7Z" + "WhenOpened": "2025-11-10T14:22:19.58Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "PerformanceCalculator.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\PerformanceCalculator.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\PerformanceCalculator.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "DocumentIndex": 21, + "Title": "Form2.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.703Z" + "WhenOpened": "2025-11-10T14:22:19.714Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "EventManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\EventManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\EventManager.cs", - "ViewState": "AQIAABoAAAAAAAAAAAAkwCEAAAAAAAAA", + "DocumentIndex": 16, + "Title": "SimulationEvent.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Helpers\\SimulationEvent.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "RelativeToolTip": "MultiQueueModels\\Helpers\\SimulationEvent.cs", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.705Z" + "WhenOpened": "2025-10-13T19:39:39.1Z" }, { "$type": "Document", - "DocumentIndex": 8, - "Title": "SimulationSystem.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\SimulationSystem.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", - "RelativeToolTip": "MultiQueueModels\\SimulationSystem.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAACkBAAAAAAAAAAAAAA==", + "DocumentIndex": 22, + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", + "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.706Z" + "WhenOpened": "2025-11-10T14:22:20.107Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 9, - "Title": "TimeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\TimeDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", - "RelativeToolTip": "MultiQueueModels\\TimeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "DocumentIndex": 17, + "Title": "Enums.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Enums.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", + "RelativeToolTip": "MultiQueueModels\\Enums.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.108Z" + "WhenOpened": "2025-11-10T14:22:19.697Z" }, { "$type": "Document", - "DocumentIndex": 10, + "DocumentIndex": 18, "Title": "Server.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", "RelativeDocumentMoniker": "MultiQueueModels\\Server.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", "RelativeToolTip": "MultiQueueModels\\Server.cs", "ViewState": "AgIAAAYAAAAAAAAAAAAqwBQAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -464,11 +496,11 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 19, "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", "RelativeDocumentMoniker": "MultiQueueModels\\SimulationCase.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", "RelativeToolTip": "MultiQueueModels\\SimulationCase.cs", "ViewState": "AgIAAAYAAAAAAAAAAAAAABcAAAAcAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -476,27 +508,15 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 20, "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", "RelativeDocumentMoniker": "MultiQueueModels\\PerformanceMeasures.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", "RelativeToolTip": "MultiQueueModels\\PerformanceMeasures.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAqwAcAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:22:20.115Z" - }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "DistributionManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\DistributionManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\DistributionManager.cs", - "ViewState": "AgIAABoAAAAAAAAAAAA9wBwAAAA2AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.116Z" } ] } diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json index b6d0885..7803ebf 100644 --- a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json +++ b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json @@ -1,122 +1,127 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\", + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueModels||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueSimulation||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuemodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\SimulationEngine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\PerformanceCalculator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:multiqueuemodels\\services\\servermanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\EventManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationSystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\TimeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" }, { - "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Services\\DistributionManager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueSimulation||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueModels||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\Server.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\SimulationCase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|solutionrelative:MultiQueueModels\\PerformanceMeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:1:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\projects\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -127,319 +132,363 @@ "DocumentGroups": [ { "DockedWidth": 278, - "SelectedChildIndex": 2, + "SelectedChildIndex": 9, "Children": [ + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, { "$type": "Document", - "DocumentIndex": 22, - "Title": "Form1.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "DocumentIndex": 1, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", - "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z" + "WhenOpened": "2025-11-10T14:22:20.103Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 2, "Title": "FileReader.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", + "ViewState": "AgIAAAgAAAAAAAAAAAAmwGoAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z" + "WhenOpened": "2025-11-10T14:22:19.699Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "ServerManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\ServerManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\ServerManager.cs", - "ViewState": "AgIAADIAAAAAAAAAAAA4wD0AAABHAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.702Z", - "EditorCaption": "" + "DocumentIndex": 13, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "MultiQueueSimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "MultiQueueSimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:49:35.126Z" }, { "$type": "Document", - "DocumentIndex": 24, - "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", - "RelativeToolTip": "MultiQueueSimulation\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", + "DocumentIndex": 4, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAAEgAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z" + "WhenOpened": "2025-11-10T14:22:19.7Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 25, - "Title": "Form2.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "DocumentIndex": 7, + "Title": "ServerManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\ServerManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\ServerManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\ServerManager.cs", + "ViewState": "AgIAAA4AAAAAAAAAAAAwwDsAAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z" + "WhenOpened": "2025-11-10T14:22:19.702Z" }, { "$type": "Document", - "DocumentIndex": 26, - "Title": "Form2.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "DocumentIndex": 5, + "Title": "PerformanceCalculator.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\PerformanceCalculator.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\PerformanceCalculator.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z" + "WhenOpened": "2025-11-10T14:22:19.703Z" }, { "$type": "Document", - "DocumentIndex": 27, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", + "DocumentIndex": 8, + "Title": "EventManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\EventManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\EventManager.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAA8AAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z" + "WhenOpened": "2025-11-10T14:22:19.705Z" }, { "$type": "Document", - "DocumentIndex": 28, - "Title": "Form1.Designer.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", + "ViewState": "AgIAAJoAAAAAAAAAAIAwwLQAAAAnAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z" + "WhenOpened": "2025-11-10T14:22:19.58Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 29, - "Title": "FileReaderHelper.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", + "DocumentIndex": 10, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", + "RelativeToolTip": "MultiQueueModels\\SimulationSystem.cs", + "ViewState": "AgIAACMAAAAAAAAAAAA7wCkBAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z" + "WhenOpened": "2025-11-10T14:22:19.706Z" }, { "$type": "Document", - "DocumentIndex": 14, - "Title": "Form1.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", - "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAD4AAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z" + "WhenOpened": "2025-11-10T14:22:20.116Z" }, { "$type": "Document", - "DocumentIndex": 15, - "Title": "FileReader.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", + "DocumentIndex": 3, + "Title": "Form2.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z" + "WhenOpened": "2025-11-10T14:22:19.708Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 9, "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", "RelativeToolTip": "MultiQueueSimulation\\Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:22:19.707Z" }, { "$type": "Document", - "DocumentIndex": 17, - "Title": "Form2.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "DocumentIndex": 11, + "Title": "FileReaderHelper.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z" + "WhenOpened": "2025-11-10T14:22:20.109Z" }, { "$type": "Document", - "DocumentIndex": 18, - "Title": "Form2.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", - "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "DocumentIndex": 12, + "Title": "TimeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\TimeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", + "RelativeToolTip": "MultiQueueModels\\TimeDistribution.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA4AAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z" + "WhenOpened": "2025-11-10T14:22:20.108Z" }, { "$type": "Document", - "DocumentIndex": 19, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", - "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z" + "DocumentIndex": 14, + "Title": "MultiQueueSimulation", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", + "RelativeDocumentMoniker": "MultiQueueSimulation\\MultiQueueSimulation.csproj", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", + "RelativeToolTip": "MultiQueueSimulation\\MultiQueueSimulation.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2025-10-12T21:33:03.983Z" }, { "$type": "Document", - "DocumentIndex": 3, - "Title": "SimulationEvent.cs", - "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "RelativeDocumentMoniker": "..\\..\\..\\..\\..\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", - "RelativeToolTip": "..\\..\\..\\..\\..\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "DocumentIndex": 15, + "Title": "MultiQueueModels", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", + "RelativeDocumentMoniker": "MultiQueueModels\\MultiQueueModels.csproj", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", + "RelativeToolTip": "MultiQueueModels\\MultiQueueModels.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2025-10-12T21:33:07.168Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "FileReaderHelper.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-13T19:39:39.1Z" + "WhenOpened": "2025-11-10T14:22:20.109Z" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 29, "Title": "Form1.Designer.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z" + "WhenOpened": "2025-11-10T14:22:20.107Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 21, - "Title": "FileReaderHelper.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReaderHelper.cs", - "ViewState": "AgIAAAkAAAAAAAAAAAAAACMAAABCAAAAAAAAAA==", + "DocumentIndex": 28, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z" + "WhenOpened": "2025-11-10T14:22:20.103Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "MultiQueueSimulation", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", - "RelativeDocumentMoniker": "MultiQueueSimulation\\MultiQueueSimulation.csproj", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj", - "RelativeToolTip": "MultiQueueSimulation\\MultiQueueSimulation.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2025-10-12T21:33:03.983Z" + "DocumentIndex": 27, + "Title": "Form2.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.714Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "MultiQueueModels", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", - "RelativeDocumentMoniker": "MultiQueueModels\\MultiQueueModels.csproj", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\MultiQueueModels.csproj", - "RelativeToolTip": "MultiQueueModels\\MultiQueueModels.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2025-10-12T21:33:07.168Z" + "DocumentIndex": 26, + "Title": "Form2.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs [Design]", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.708Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Enums.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Enums.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", - "RelativeToolTip": "MultiQueueModels\\Enums.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAdAAAAAAAAAA==", + "DocumentIndex": 25, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "RelativeToolTip": "MultiQueueSimulation\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.697Z" + "WhenOpened": "2025-11-10T14:22:19.707Z" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "SimulationEngine.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\SimulationEngine.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\SimulationEngine.cs", - "ViewState": "AQIAAEIAAAAAAAAAAAASwFgAAAANAAAA", + "DocumentIndex": 24, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Services\\FileReader.cs", + "RelativeToolTip": "MultiQueueSimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAuAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.7Z" + "WhenOpened": "2025-11-10T14:22:19.699Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "PerformanceCalculator.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\PerformanceCalculator.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\PerformanceCalculator.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\PerformanceCalculator.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", + "DocumentIndex": 23, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", + "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.703Z" + "WhenOpened": "2025-11-10T14:22:19.58Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "EventManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\EventManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\EventManager.cs", - "ViewState": "AQIAABoAAAAAAAAAAAAkwCEAAAAAAAAA", + "DocumentIndex": 21, + "Title": "Form2.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form2.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form2.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form2.cs", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.705Z" + "WhenOpened": "2025-11-10T14:22:19.714Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 8, - "Title": "SimulationSystem.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\SimulationSystem.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationSystem.cs", - "RelativeToolTip": "MultiQueueModels\\SimulationSystem.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAACkBAAAAAAAAAAAAAA==", + "DocumentIndex": 16, + "Title": "SimulationEvent.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Helpers\\SimulationEvent.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs", + "RelativeToolTip": "MultiQueueModels\\Helpers\\SimulationEvent.cs", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.706Z" + "WhenOpened": "2025-10-13T19:39:39.1Z" }, { "$type": "Document", - "DocumentIndex": 9, - "Title": "TimeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\TimeDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\TimeDistribution.cs", - "RelativeToolTip": "MultiQueueModels\\TimeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "DocumentIndex": 22, + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", + "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.108Z" + "WhenOpened": "2025-11-10T14:22:20.107Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 10, + "DocumentIndex": 17, + "Title": "Enums.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Enums.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Enums.cs", + "RelativeToolTip": "MultiQueueModels\\Enums.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:22:19.697Z" + }, + { + "$type": "Document", + "DocumentIndex": 18, "Title": "Server.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", "RelativeDocumentMoniker": "MultiQueueModels\\Server.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", "RelativeToolTip": "MultiQueueModels\\Server.cs", "ViewState": "AgIAAAYAAAAAAAAAAAAqwBQAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -447,11 +496,11 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 19, "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", "RelativeDocumentMoniker": "MultiQueueModels\\SimulationCase.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\SimulationCase.cs", "RelativeToolTip": "MultiQueueModels\\SimulationCase.cs", "ViewState": "AgIAAAYAAAAAAAAAAAAAABcAAAAcAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -459,27 +508,15 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 20, "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", "RelativeDocumentMoniker": "MultiQueueModels\\PerformanceMeasures.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\PerformanceMeasures.cs", "RelativeToolTip": "MultiQueueModels\\PerformanceMeasures.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAqwAcAAAABAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:22:20.115Z" - }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "DistributionManager.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", - "RelativeDocumentMoniker": "MultiQueueModels\\Services\\DistributionManager.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", - "RelativeToolTip": "MultiQueueModels\\Services\\DistributionManager.cs", - "ViewState": "AgIAABoAAAAAAAAAAAA9wBwAAAA2AAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.116Z" } ] } diff --git a/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 9fda989..7455fbb 100644 Binary files a/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/Form1.cs b/MultiQueueSimulation/MultiQueueSimulation/Form1.cs index a8428fd..13fedde 100644 --- a/MultiQueueSimulation/MultiQueueSimulation/Form1.cs +++ b/MultiQueueSimulation/MultiQueueSimulation/Form1.cs @@ -103,7 +103,7 @@ private void LoadTest_Click(object sender, EventArgs e) { Title = "Select Simulation Input File", Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", - InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + //InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) }) { if (openFileDialog.ShowDialog() == DialogResult.OK) @@ -122,6 +122,7 @@ private void LoadTest_Click(object sender, EventArgs e) } } } + Console.WriteLine(system.ToString()); } private void button1_Click_1(object sender, EventArgs e) @@ -147,7 +148,9 @@ private void button1_Click_1(object sender, EventArgs e) // Update DataGridView with simulation results PopulateDataGridView(); - PopulateServerComboBox(); // ✅ Populate servers in combo box + + // Populate servers in combo box + PopulateServerComboBox(); Log(system.ToString()); var result = TestingManager.Test(system, Path.GetFileName(selectedFile)); diff --git a/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.exe b/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.exe index 0d28b14..5dc329b 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.exe and b/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.exe differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.pdb b/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.pdb index a743f6f..1875180 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.pdb and b/MultiQueueSimulation/MultiQueueSimulation/bin/Debug/MultiQueueSimulation.pdb differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 47d4506..2c8dd2a 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index e51e209..c441b60 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.AssemblyReference.cache b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.AssemblyReference.cache index d7c5561..9568b4f 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.AssemblyReference.cache and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.AssemblyReference.cache differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.CoreCompileInputs.cache b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.CoreCompileInputs.cache index 0ca69a0..ae7b8f8 100644 --- a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.CoreCompileInputs.cache +++ b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -911e836277c31323a5127569031b0bd2a5ae78880005a485a4c98f01cf549532 +eb00d362388d4ca4ea2a068c1146b7120d849d378630a3d19ef1af8df594f5dd diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.GenerateResource.cache b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.GenerateResource.cache index 38bd6bb..709a272 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.GenerateResource.cache and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.csproj.GenerateResource.cache differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.exe b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.exe index 0d28b14..5dc329b 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.exe and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.exe differ diff --git a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.pdb b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.pdb index a743f6f..1875180 100644 Binary files a/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.pdb and b/MultiQueueSimulation/MultiQueueSimulation/obj/Debug/MultiQueueSimulation.pdb differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db index 5869069..eb4f19c 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db index f913d4b..eb7fe5e 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/4390c444-5bc6-4702-bb24-2851c2522b8c.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/4390c444-5bc6-4702-bb24-2851c2522b8c.vsidx new file mode 100644 index 0000000..7c97889 Binary files /dev/null and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/4390c444-5bc6-4702-bb24-2851c2522b8c.vsidx differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/8d660354-7a6d-48fe-80c0-e235707dbad2.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/8d660354-7a6d-48fe-80c0-e235707dbad2.vsidx deleted file mode 100644 index d50bf67..0000000 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/8d660354-7a6d-48fe-80c0-e235707dbad2.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/cb6a1f43-f41e-48a7-a2a6-203e0760e1d9.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/cb6a1f43-f41e-48a7-a2a6-203e0760e1d9.vsidx new file mode 100644 index 0000000..b6167fb Binary files /dev/null and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/cb6a1f43-f41e-48a7-a2a6-203e0760e1d9.vsidx differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/d50680bc-82c6-40ba-a349-8c60a4abfc3b.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/d50680bc-82c6-40ba-a349-8c60a4abfc3b.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/d50680bc-82c6-40ba-a349-8c60a4abfc3b.vsidx differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo index b8559da..746c5d5 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json index e67a9b0..7bc7ae5 100644 --- a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json +++ b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json @@ -1,29 +1,37 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\", + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + }, + { + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellermodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -34,15 +42,49 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 5, + "SelectedChildIndex": 9, "Children": [ { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 1, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:43:57.859Z", + "EditorCaption": "" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Enums.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Enums.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\Enums.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Enums.cs", + "RelativeToolTip": "NewspaperSellerModels\\Enums.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:43:48.135Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, "Title": "SimulationEngine.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", "RelativeToolTip": "NewspaperSellerModels\\Services\\SimulationEngine.cs", "ViewState": "AgIAACcAAAAAAAAAAAAtwDUAAAA3AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -50,11 +92,11 @@ }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 6, "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationCase.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", "RelativeToolTip": "NewspaperSellerModels\\SimulationCase.cs", "ViewState": "AgIAAAoAAAAAAAAAAAA1wBUAAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -62,11 +104,11 @@ }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 5, "Title": "DemandDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\DemandDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", "RelativeToolTip": "NewspaperSellerModels\\DemandDistribution.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -74,11 +116,11 @@ }, { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 4, "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -86,25 +128,26 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 2, "Title": "SimulationSystem.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationSystem.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAIwCkAAAAAAAAAAAAAAA==", + "ViewState": "AgIAABwAAAAAAAAAAAAwwCkAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T13:47:34.359Z" + "WhenOpened": "2025-11-10T13:47:34.359Z", + "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 0, "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", "RelativeToolTip": "NewspaperSellerSimulation\\Program.cs", - "ViewState": "AgIAAB8AAAAAAAAAAAAgwCoAAABZAAAAAAAAAA==", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACEAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T09:01:14.09Z", "EditorCaption": "" diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json index febc482..0e24dfb 100644 --- a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json +++ b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json @@ -1,29 +1,37 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\", + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\testcases\\testcase1.txt||{8B382828-6202-11D1-8870-0000F87579D2}" + }, + { + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellermodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:NewspaperSellerModels\\DayTypeDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:NewspaperSellerModels\\DemandDistribution.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], @@ -34,15 +42,49 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 5, + "SelectedChildIndex": 9, "Children": [ { "$type": "Document", - "DocumentIndex": 5, + "DocumentIndex": 1, + "Title": "TestCase1.txt", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "RelativeToolTip": "NewspaperSellerSimulation\\TestCases\\TestCase1.txt", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", + "WhenOpened": "2025-11-20T09:43:57.859Z", + "EditorCaption": "" + }, + { + "$type": "Bookmark", + "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Enums.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Enums.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\Enums.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Enums.cs", + "RelativeToolTip": "NewspaperSellerModels\\Enums.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-20T09:43:48.135Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, "Title": "SimulationEngine.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\SimulationEngine.cs", "RelativeToolTip": "NewspaperSellerModels\\Services\\SimulationEngine.cs", "ViewState": "AgIAACcAAAAAAAAAAAAtwDUAAAA3AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -50,11 +92,11 @@ }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 6, "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationCase.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationCase.cs", "RelativeToolTip": "NewspaperSellerModels\\SimulationCase.cs", "ViewState": "AgIAAAoAAAAAAAAAAAA1wBUAAAAJAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -62,11 +104,11 @@ }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 5, "Title": "DemandDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\DemandDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DemandDistribution.cs", "RelativeToolTip": "NewspaperSellerModels\\DemandDistribution.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -74,11 +116,11 @@ }, { "$type": "Document", - "DocumentIndex": 2, + "DocumentIndex": 4, "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -86,25 +128,26 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 2, "Title": "SimulationSystem.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationSystem.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAIwCkAAAAAAAAAAAAAAA==", + "ViewState": "AgIAABwAAAAAAAAAAAAwwCkAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T13:47:34.359Z" + "WhenOpened": "2025-11-10T13:47:34.359Z", + "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 0, "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Program.cs", - "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Program.cs", "RelativeToolTip": "NewspaperSellerSimulation\\Program.cs", - "ViewState": "AgIAABYAAAAAAAAAAAAgwCEAAAARAAAAAAAAAA==", + "ViewState": "AgIAAAYAAAAAAAAAAAAAACAAAABDAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T09:01:14.09Z", "EditorCaption": "" diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index b4b330b..cb4d4a4 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt index 2fddbf8..1ac555f 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt +++ b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt @@ -48,3 +48,9 @@ D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSelle D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.CoreCompileInputs.cache D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.AssemblyReference.cache +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.CoreCompileInputs.cache +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe index b269365..26c1645 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb index 9ff969d..bc92c4b 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 29abe3d..49b23d8 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache index bf90f19..b51dce6 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache index 22851dd..e8c3671 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -11ff162945e814184b37fe403b26f4f96888f855d64a079914a27dbaa1b21585 +4ba4860fc5ae58fdcb1986ea1d62179fb788a5b929ab963332e8e9f0893083e9 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt index 2cded56..05f6472 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt @@ -151,3 +151,16 @@ D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSelle D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\Newspape.551AD9A8.Up2Date D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe D:\Mazen\college\Modeling and Simulation\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.AssemblyReference.cache +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.cache +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.CoreCompileInputs.cache +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\Newspape.551AD9A8.Up2Date +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe +D:\Projects\Modelling-and-Simulation\NewsPaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache index e7ea3a3..efb0c86 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe index b269365..26c1645 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb index 9ff969d..bc92c4b 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb differ