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