diff --git a/InventorySimulation/.vs/InventorySimulation/FileContentIndex/67392d00-4da3-4b07-91cf-061897214da4.vsidx b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/67392d00-4da3-4b07-91cf-061897214da4.vsidx new file mode 100644 index 0000000..d7993b8 Binary files /dev/null and b/InventorySimulation/.vs/InventorySimulation/FileContentIndex/67392d00-4da3-4b07-91cf-061897214da4.vsidx differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db index e73303d..d06c808 100644 Binary files a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db and b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db index 9e50cb7..54d0e19 100644 Binary files a/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db and b/MultiQueueSimulation/.vs/MultiQueueSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db differ diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/49eb9f66-d427-456c-872c-4744728babbe.vsidx similarity index 62% rename from MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx rename to MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/49eb9f66-d427-456c-872c-4744728babbe.vsidx index 9607718..1d818d0 100644 Binary files a/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/af05d448-8a18-4b61-886c-3c3aa681e8a1.vsidx and b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/49eb9f66-d427-456c-872c-4744728babbe.vsidx differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/c9086075-b0d1-4065-b21a-c3e58f697c10.vsidx b/MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/60c68ac9-3b6d-4679-9845-08e7df1429a1.vsidx similarity index 100% rename from NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/c9086075-b0d1-4065-b21a-c3e58f697c10.vsidx rename to MultiQueueSimulation/.vs/MultiQueueSimulation/FileContentIndex/60c68ac9-3b6d-4679-9845-08e7df1429a1.vsidx diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/.suo index 0370dd6..4942936 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..ba60495 100644 --- a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json +++ b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.backup.json @@ -3,121 +3,20 @@ "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\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:0: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:0: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:0: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:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.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:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|d:\\mazen\\college\\modeling and simulation\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" }, { - "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: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:\\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:\\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:\\Mazen\\college\\Modeling and Simulation\\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: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:\\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: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:\\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:{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: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: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: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: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: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: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: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:\\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: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}", - "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}", - "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}", - "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", - "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}", - "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", - "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}", - "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}", - "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0: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:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -131,372 +30,54 @@ "Children": [ { "$type": "Document", - "DocumentIndex": 22, - "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "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==", - "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": "" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z", - "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]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z", - "EditorCaption": " [Design]" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z", + "DocumentIndex": 2, + "Title": "Form1.resx", + "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.resx", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.resx", + "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.resx", + "RelativeToolTip": "MultiQueueSimulation\\Form1.resx", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", + "WhenOpened": "2025-11-10T14:56:50.862Z", "EditorCaption": "" }, { "$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]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z", - "EditorCaption": " [Design]" - }, - { - "$type": "Document", - "DocumentIndex": 28, + "DocumentIndex": 1, "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==", + "ViewState": "AgIAABgBAAAAAAAAAAAiwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z", + "WhenOpened": "2025-11-10T14:56:36.221Z", "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 0, "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==", + "ViewState": "AgIAAO0AAAAAAAAAAAAUwAQBAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:22:19.58Z", "EditorCaption": "" }, { "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 3, "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z", - "EditorCaption": "" - }, - { - "$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]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z", - "EditorCaption": " [Design]" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z", - "EditorCaption": "" - }, - { - "$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]" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-13T19:39:39.1Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "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==", + "ViewState": "AgIAAAwAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z", + "WhenOpened": "2025-11-10T14:41:52.686Z", "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" - }, - { - "$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" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.697Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.7Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.703Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.705Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.706Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.108Z" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "Server.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "MultiQueueModels\\Server.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAqwBQAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.112Z" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "MultiQueueModels\\SimulationCase.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAAABcAAAAcAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.114Z" - }, - { - "$type": "Document", - "DocumentIndex": 12, - "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "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..f495509 100644 --- a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json +++ b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/DocumentLayout.json @@ -1,123 +1,38 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\", + "WorkspaceRootPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\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:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\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|MultiQueueModels||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\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:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|MultiQueueSimulation||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\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:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|D:\\Projects\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Helpers\\SimulationEvent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EA31BE33-5807-4E11-8716-C5ED9C14B3BB}|MultiQueueModels\\MultiQueueModels.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\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: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:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\multiqueuesimulation\\multiqueuesimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.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:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.designer.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:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" }, { - "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}", - "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: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:\\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: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:\\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:{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: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: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: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: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: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: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: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:\\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: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}", - "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}", - "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}", - "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", - "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}", - "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", - "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}", - "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}", - "RelativeMoniker": "D:2:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\services\\filereaderhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{DDFA5358-863E-412D-9664-910A4864BE94}|MultiQueueSimulation\\MultiQueueSimulation.csproj|solutionrelative:multiqueuesimulation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -127,359 +42,107 @@ "DocumentGroups": [ { "DockedWidth": 278, - "SelectedChildIndex": 2, + "SelectedChildIndex": 3, "Children": [ { "$type": "Document", - "DocumentIndex": 22, - "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z" - }, - { - "$type": "Document", - "DocumentIndex": 23, - "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z" - }, - { - "$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==", + "DocumentIndex": 1, + "Title": "EventManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\EventManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\EventManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\EventManager.cs", + "ViewState": "AgIAACAAAAAAAAAAAAAgwAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.702Z", + "WhenOpened": "2025-11-30T17:25:02.293Z", "EditorCaption": "" }, { "$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": 3, + "Title": "Server.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Server.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Server.cs", + "RelativeToolTip": "MultiQueueModels\\Server.cs", + "ViewState": "AgIAABAAAAAAAAAAAAA5wAAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.707Z" + "WhenOpened": "2025-11-30T17:24:55.338Z", + "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": 2, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAACgAAAAAAAAAAAAQwDUAAAA8AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z" + "WhenOpened": "2025-11-30T17:24:09.052Z", + "EditorCaption": "" }, { "$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": 0, + "Title": "DistributionManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "MultiQueueModels\\Services\\DistributionManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "MultiQueueModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAC8AAAAAAAAAAAAgwAgAAAATAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z" + "WhenOpened": "2025-11-30T16:32:09.308Z", + "EditorCaption": "" }, { "$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]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.103Z" + "DocumentIndex": 6, + "Title": "Form1.resx", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.resx", + "RelativeDocumentMoniker": "MultiQueueSimulation\\Form1.resx", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.resx", + "RelativeToolTip": "MultiQueueSimulation\\Form1.resx", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", + "WhenOpened": "2025-11-10T14:56:50.862Z" }, { "$type": "Document", - "DocumentIndex": 28, + "DocumentIndex": 5, "Title": "Form1.Designer.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\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": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.Designer.cs", "RelativeToolTip": "MultiQueueSimulation\\Form1.Designer.cs", - "ViewState": "AgIAAA0AAAAAAAAAAAAcwDABAAAAAAAAAAAAAA==", + "ViewState": "AgIAABgBAAAAAAAAAAAiwDABAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z" + "WhenOpened": "2025-11-10T14:56:36.221Z" }, { "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z" - }, - { - "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 4, "Title": "Form1.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\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", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.cs", "RelativeToolTip": "MultiQueueSimulation\\Form1.cs", - "ViewState": "AgIAAH8AAAAAAAAAAAAlwIwAAAAkAAAAAAAAAA==", + "ViewState": "AgIAAO0AAAAAAAAAAAAUwAQBAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.58Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.699Z" + "WhenOpened": "2025-11-10T14:22:19.58Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 7, "Title": "Program.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Program.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\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": "C:\\Users\\mohga\\Desktop\\task4 modeling\\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": 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]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.708Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.714Z" - }, - { - "$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" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-10-13T19:39:39.1Z" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.107Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.109Z" - }, - { - "$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" - }, - { - "$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" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.697Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.7Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.703Z" - }, - { - "$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", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.705Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:19.706Z" - }, - { - "$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==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.108Z" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "Server.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "MultiQueueModels\\Server.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAqwBQAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.112Z" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "SimulationCase.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "MultiQueueModels\\SimulationCase.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAAABcAAAAcAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.114Z" - }, - { - "$type": "Document", - "DocumentIndex": 12, - "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "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==", + "ViewState": "AgIAAAwAAAAAAAAAAAAAABsAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T14:22:20.116Z" + "WhenOpened": "2025-11-10T14:41:52.686Z" } ] } diff --git a/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/ResourceExplorer/settings.json b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/ResourceExplorer/settings.json new file mode 100644 index 0000000..9469ee3 --- /dev/null +++ b/MultiQueueSimulation/.vs/MultiQueueSimulation/v17/ResourceExplorer/settings.json @@ -0,0 +1 @@ +{"ShowEmptyProjects":false,"CustomColumnOrderings":{"name":0,"type":1,"neutral-value":2,"neutral-comment":3},"ShowValidationErrors":true,"SelectedResourceGroupsByProjectFilePath":{"D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\MultiQueueSimulation.csproj":["D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\MultiQueueSimulation\\MultiQueueSimulation\\Form1.resx"]},"VisibleColumnKeys":["name","neutral-value","neutral-comment"]} \ No newline at end of file diff --git a/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 9fda989..26ba7c5 100644 Binary files a/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/MultiQueueSimulation/MultiQueueModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache 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..920eb96 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..da098cd 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/NewsPaperSellerSimulation/.gitignore b/NewsPaperSellerSimulation/.gitignore new file mode 100644 index 0000000..7e9f3c9 --- /dev/null +++ b/NewsPaperSellerSimulation/.gitignore @@ -0,0 +1 @@ +"**/.vs/" diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db index 2ee4363..32f6e0b 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/CodeChunks.db differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db index 3d7f49c..83addc3 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.441.19478/SemanticSymbols.db 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..48416dd 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..8c89b93 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/f3422447-1944-4db0-a1bb-066411ff328e.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/23ac34f7-685c-4147-ae84-a23c0a0aa3f5.vsidx similarity index 100% rename from NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/f3422447-1944-4db0-a1bb-066411ff328e.vsidx rename to NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/23ac34f7-685c-4147-ae84-a23c0a0aa3f5.vsidx diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/3dc276ad-8fed-46a7-b30e-a0364065bc9d.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/3dc276ad-8fed-46a7-b30e-a0364065bc9d.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/3dc276ad-8fed-46a7-b30e-a0364065bc9d.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/a45a5a33-ec41-4652-b2db-4f258c6824d5.vsidx b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/a45a5a33-ec41-4652-b2db-4f258c6824d5.vsidx new file mode 100644 index 0000000..b996146 Binary files /dev/null and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/FileContentIndex/a45a5a33-ec41-4652-b2db-4f258c6824d5.vsidx differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/copilot-chat/801c4a97/sessions/17b2ea3f-dc33-4606-a851-08ffd1854d0a b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/copilot-chat/801c4a97/sessions/17b2ea3f-dc33-4606-a851-08ffd1854d0a index 52414eb..cbca89e 100644 Binary files a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/copilot-chat/801c4a97/sessions/17b2ea3f-dc33-4606-a851-08ffd1854d0a and b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/copilot-chat/801c4a97/sessions/17b2ea3f-dc33-4606-a851-08ffd1854d0a differ diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/.suo index b8559da..67b6ff2 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..9ed4ef3 100644 --- a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json +++ b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json @@ -1,30 +1,54 @@ { "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}", - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\services\\filereader.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\\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}" }, { - "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:{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\\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:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellermodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\distributionmanager.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}", - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellersimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.designer.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\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.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}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\simulationengine.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}" } ], "DocumentGroupContainers": [ @@ -34,80 +58,160 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 5, + "SelectedChildIndex": 3, "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": 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-12-01T12:46:47.876Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Services\\FileReader.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAF0AAAAAAAAAAAA1wHEAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T17:25:57.983Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 5, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "NewspaperSellerModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T16:26:51.559Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs", + "ViewState": "AgIAAGIAAAAAAAAAAAAswDoAAABhAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:58:20.79Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", + "ToolTip": "D:\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs [Design]", + "RelativeToolTip": "..\\..\\..\\Mazen\\college\\Modeling and Simulation\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:58:17.206Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, "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==", + "ViewState": "AgIAAA8AAAAAAAAAAAAhwDwAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:05:21.185Z" }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 10, "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==", + "ViewState": "AgIAAAMAAAAAAAAAAAAqwAgAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T13:50:30.292Z" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 4, "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==", + "ViewState": "AgIAAAgAAAAAAAAAAAAxwBAAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T09:16:25.412Z" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:24.317Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 3, "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": "AgIAAAAAAAAAAAAAAAAAABwAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T13:47:34.359Z" }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 8, + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.Designer.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.Designer.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAA4AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:58:37.578Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "DayTypeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T09:16:24.317Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, "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": "AgIAABEAAAAAAAAAAAAYwBcAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:01:14.09Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T09:01:14.09Z" } ] } diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json index febc482..32f6de6 100644 --- a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json +++ b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json @@ -1,30 +1,58 @@ { "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}", - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.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}", - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellersimulation\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.designer.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}", - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" }, { - "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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|d:\\projects\\modelling-and-simulation\\newspapersellersimulation\\newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\services\\filereader.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\\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}" + }, + { + "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:\\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\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\distributionmanager.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:\\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}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\simulationengine.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}" } ], "DocumentGroupContainers": [ @@ -36,78 +64,172 @@ "DockedWidth": 200, "SelectedChildIndex": 5, "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": 5, + "DocumentIndex": 2, + "Title": "Form1.resx", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.resx", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.resx", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.resx", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.resx", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", + "WhenOpened": "2025-12-01T16:51:43.785Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Services\\FileReader.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Services\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Services\\FileReader.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Services\\FileReader.cs", + "ViewState": "AgIAAF4AAAAAAAAAAAAQwHEAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T17:25:57.983Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "NewspaperSellerModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T16:26:51.559Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs", + "ViewState": "AgIAAKYAAAAAAAAAAAAcwMkAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:58:20.79Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.cs [Design]", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T14:58:17.206Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 6, "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==", + "ViewState": "AgIAAA8AAAAAAAAAAAAhwDwAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T14:05:21.185Z" }, { "$type": "Document", - "DocumentIndex": 4, + "DocumentIndex": 11, "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==", + "ViewState": "AgIAAAMAAAAAAAAAAAAqwAgAAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T13:50:30.292Z" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 8, "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==", + "ViewState": "AgIAAAgAAAAAAAAAAAAxwBAAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-11-10T09:16:25.412Z" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAApAAAAAAAAAA==", + "DocumentIndex": 7, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\SimulationSystem.cs", + "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABwAAAAiAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:24.317Z" + "WhenOpened": "2025-11-10T13:47:34.359Z" }, { "$type": "Document", "DocumentIndex": 1, - "Title": "SimulationSystem.cs", - "DocumentMoniker": "D:\\Mazen\\college\\Modeling and Simulation\\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", - "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAIwCkAAAAAAAAAAAAAAA==", + "Title": "Form1.Designer.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.Designer.cs", + "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.Designer.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.Designer.cs", + "RelativeToolTip": "NewspaperSellerSimulation\\Form1.Designer.cs", + "ViewState": "AgIAAO4AAAAAAAAAAAAuwBMBAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T13:47:34.359Z" + "WhenOpened": "2025-11-10T14:58:37.578Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, + "DocumentIndex": 5, + "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-12-01T12:46:47.876Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "DayTypeDistribution.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerModels\\DayTypeDistribution.cs", + "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-10T09:16:24.317Z" + }, + { + "$type": "Document", + "DocumentIndex": 12, "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": "AgIAABEAAAAAAAAAAAAYwBcAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:01:14.09Z", - "EditorCaption": "" + "WhenOpened": "2025-11-10T09:01:14.09Z" } ] } diff --git a/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/ResourceExplorer/settings.json b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/v17/ResourceExplorer/settings.json new file mode 100644 index 0000000..bb78ec0 --- /dev/null +++ b/NewsPaperSellerSimulation/.vs/NewspaperSellerSimulation/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\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj":["D:\\Projects\\Modelling-and-Simulation\\NewsPaperSellerSimulation\\NewspaperSellerSimulation\\Form1.resx"]},"VisibleColumnKeys":["name","neutral-value","neutral-comment"]} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/Services/SimulationEngine.cs b/NewsPaperSellerSimulation/NewspaperSellerModels/Services/SimulationEngine.cs index 7c28483..5397cfe 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerModels/Services/SimulationEngine.cs +++ b/NewsPaperSellerSimulation/NewspaperSellerModels/Services/SimulationEngine.cs @@ -16,11 +16,13 @@ public class SimulationEngine SimulationSystem simulationSystem; Random rand; DistributionManager distributionManager; + public SimulationEngine(SimulationSystem ss) { rand = new Random(); simulationSystem = ss; distributionManager = new DistributionManager(); + simulationSystem.PerformanceMeasures = new PerformanceMeasures(); } SimulationCase SimulateDay() { @@ -45,14 +47,28 @@ void CalculateProfits(SimulationCase simCase) simCase.ScrapProfit = excess * simulationSystem.ScrapPrice; simCase.DailyNetProfit = simCase.SalesProfit - simCase.DailyCost - simCase.LostProfit + simCase.ScrapProfit; } + void CalculatePreformanceMeas(SimulationCase simCase) + { + simulationSystem.PerformanceMeasures.TotalScrapProfit += simCase.ScrapProfit; + simulationSystem.PerformanceMeasures.TotalLostProfit += simCase.LostProfit; + simulationSystem.PerformanceMeasures.TotalSalesProfit += simCase.SalesProfit; + simulationSystem.PerformanceMeasures.TotalNetProfit += simCase.DailyNetProfit; + if (simCase.LostProfit > 0) + simulationSystem.PerformanceMeasures.DaysWithMoreDemand++; + if(simCase.ScrapProfit > 0) + simulationSystem.PerformanceMeasures.DaysWithUnsoldPapers++; + } public void RunSimulation() { simulationSystem.SimulationTable.Clear(); int NumOfRecords = simulationSystem.NumOfRecords; + simulationSystem.PerformanceMeasures.TotalCost = simulationSystem.PurchasePrice * simulationSystem.NumOfNewspapers * NumOfRecords; for (int i = 1; i <= NumOfRecords; i++) { SimulationCase simCase = SimulateDay(); simCase.DayNo = i; + + CalculatePreformanceMeas(simCase); simulationSystem.SimulationTable.Add(simCase); } } diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll b/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll index 77e953c..cc38aa5 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll and b/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb index 6487d08..3141f8c 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb and b/NewsPaperSellerSimulation/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb differ 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.dll b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll index 77e953c..cc38aa5 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll and b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb index 6487d08..3141f8c 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb and b/NewsPaperSellerSimulation/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.Designer.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.Designer.cs index dabe11c..51cd6d7 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.Designer.cs +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.Designer.cs @@ -28,20 +28,248 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.LoadTest = new System.Windows.Forms.Button(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.bindingNavigator1 = new System.Windows.Forms.BindingNavigator(this.components); + this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); + this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); + this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.performanceGridView = new System.Windows.Forms.DataGridView(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).BeginInit(); + this.bindingNavigator1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.performanceGridView)).BeginInit(); this.SuspendLayout(); // + // label1 + // + this.label1.Location = new System.Drawing.Point(30, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(90, 25); + this.label1.TabIndex = 0; + this.label1.Text = "Loaded File:"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(100, 33); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(440, 20); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(660, 28); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(100, 30); + this.button1.TabIndex = 2; + this.button1.Text = "RunSimulation"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click_1); + // + // LoadTest + // + this.LoadTest.Location = new System.Drawing.Point(550, 28); + this.LoadTest.Name = "LoadTest"; + this.LoadTest.Size = new System.Drawing.Size(100, 30); + this.LoadTest.TabIndex = 3; + this.LoadTest.Text = "LoadTest"; + this.LoadTest.UseVisualStyleBackColor = true; + this.LoadTest.Click += new System.EventHandler(this.LoadTest_Click); + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(33, 453); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(617, 261); + this.richTextBox1.TabIndex = 4; + this.richTextBox1.Text = ""; + // + // dataGridView2 + // + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Location = new System.Drawing.Point(33, 64); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.Size = new System.Drawing.Size(1196, 360); + this.dataGridView2.TabIndex = 5; + // + // bindingNavigator1 + // + this.bindingNavigator1.AddNewItem = this.bindingNavigatorAddNewItem; + this.bindingNavigator1.CountItem = this.bindingNavigatorCountItem; + this.bindingNavigator1.DeleteItem = this.bindingNavigatorDeleteItem; + this.bindingNavigator1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bindingNavigatorMoveFirstItem, + this.bindingNavigatorMovePreviousItem, + this.bindingNavigatorSeparator, + this.bindingNavigatorPositionItem, + this.bindingNavigatorCountItem, + this.bindingNavigatorSeparator1, + this.bindingNavigatorMoveNextItem, + this.bindingNavigatorMoveLastItem, + this.bindingNavigatorSeparator2, + this.bindingNavigatorAddNewItem, + this.bindingNavigatorDeleteItem}); + this.bindingNavigator1.Location = new System.Drawing.Point(0, 0); + this.bindingNavigator1.MoveFirstItem = this.bindingNavigatorMoveFirstItem; + this.bindingNavigator1.MoveLastItem = this.bindingNavigatorMoveLastItem; + this.bindingNavigator1.MoveNextItem = this.bindingNavigatorMoveNextItem; + this.bindingNavigator1.MovePreviousItem = this.bindingNavigatorMovePreviousItem; + this.bindingNavigator1.Name = "bindingNavigator1"; + this.bindingNavigator1.PositionItem = this.bindingNavigatorPositionItem; + this.bindingNavigator1.Size = new System.Drawing.Size(1264, 25); + this.bindingNavigator1.TabIndex = 6; + this.bindingNavigator1.Text = "bindingNavigator1"; + // + // bindingNavigatorAddNewItem + // + this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorAddNewItem.Name = "bindingNavigatorAddNewItem"; + this.bindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorAddNewItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorAddNewItem.Text = "Add new"; + // + // bindingNavigatorCountItem + // + this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; + this.bindingNavigatorCountItem.Size = new System.Drawing.Size(35, 22); + this.bindingNavigatorCountItem.Text = "of {0}"; + this.bindingNavigatorCountItem.ToolTipText = "Total number of items"; + // + // bindingNavigatorDeleteItem + // + this.bindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorDeleteItem.Name = "bindingNavigatorDeleteItem"; + this.bindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorDeleteItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorDeleteItem.Text = "Delete"; + // + // bindingNavigatorMoveFirstItem + // + this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; + this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveFirstItem.Text = "Move first"; + // + // bindingNavigatorMovePreviousItem + // + this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; + this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMovePreviousItem.Text = "Move previous"; + // + // bindingNavigatorSeparator + // + this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; + this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorPositionItem + // + this.bindingNavigatorPositionItem.AccessibleName = "Position"; + this.bindingNavigatorPositionItem.AutoSize = false; + this.bindingNavigatorPositionItem.Font = new System.Drawing.Font("Segoe UI", 9F); + this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; + this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); + this.bindingNavigatorPositionItem.Text = "0"; + this.bindingNavigatorPositionItem.ToolTipText = "Current position"; + // + // bindingNavigatorSeparator1 + // + this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1"; + this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorMoveNextItem + // + this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; + this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveNextItem.Text = "Move next"; + // + // bindingNavigatorMoveLastItem + // + this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; + this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveLastItem.Text = "Move last"; + // + // bindingNavigatorSeparator2 + // + this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator2"; + this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 25); + // + // performanceGridView + // + this.performanceGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.performanceGridView.Location = new System.Drawing.Point(981, 503); + this.performanceGridView.Name = "performanceGridView"; + this.performanceGridView.Size = new System.Drawing.Size(248, 200); + this.performanceGridView.TabIndex = 7; + // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(284, 261); + this.ClientSize = new System.Drawing.Size(1264, 774); + this.Controls.Add(this.performanceGridView); + this.Controls.Add(this.bindingNavigator1); + this.Controls.Add(this.dataGridView2); + this.Controls.Add(this.richTextBox1); + this.Controls.Add(this.LoadTest); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Margin = new System.Windows.Forms.Padding(2); + this.MaximizeBox = false; this.Name = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "Form1"; - this.Load += new System.EventHandler(this.Form1_Load); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).EndInit(); + this.bindingNavigator1.ResumeLayout(false); + this.bindingNavigator1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.performanceGridView)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button LoadTest; + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.BindingNavigator bindingNavigator1; + private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem; + private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorDeleteItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; + private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; + private System.Windows.Forms.DataGridView performanceGridView; } -} \ No newline at end of file +} + diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.cs index be5834d..4dbf6ac 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.cs +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.cs @@ -1,12 +1,9 @@ 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.IO; using System.Windows.Forms; +using System.Linq; +using NewspaperSellerModels.Services; using NewspaperSellerModels; using NewspaperSellerTesting; @@ -14,14 +11,191 @@ namespace NewspaperSellerSimulation { public partial class Form1 : Form { + private SimulationSystem system; + private SimulationEngine engine; + private string selectedFile; + public Form1() { InitializeComponent(); + ConfigureRichTextBox(); + ConfigureDataGridView(); + ConfigurePerformanceGridView(); + } + + 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 ConfigurePerformanceGridView() + { + + performanceGridView.Columns.Clear(); + performanceGridView.Columns.Add("Measure", "Performance Measure"); + performanceGridView.Columns.Add("Value", "Value"); + + performanceGridView.Rows.Clear(); + + performanceGridView.Rows.Add("Total Sales Profit", 0); + performanceGridView.Rows.Add("Total Cost", 0); + performanceGridView.Rows.Add("Total Lost Profit", 0); + performanceGridView.Rows.Add("Total Scrap Profit", 0); + performanceGridView.Rows.Add("Total Net Profit", 0); + performanceGridView.Rows.Add("Days With More Demand", 0); + performanceGridView.Rows.Add("Days With Unsold Papers", 0); + + performanceGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; + performanceGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; + performanceGridView.ScrollBars = ScrollBars.None; + + performanceGridView.Width = performanceGridView.RowHeadersWidth + + performanceGridView.Columns.Cast().Sum(c => c.Width) - 9; + + performanceGridView.Height = performanceGridView.ColumnHeadersHeight + + performanceGridView.Rows.Cast().Sum(r => r.Height) - 2; + } + private void ConfigureDataGridView() + { + 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 + }; + // Clear any existing columns first + dataGridView2.Columns.Clear(); + + // Add columns corresponding to the SimulationCase properties + dataGridView2.Columns.Add("DayNo", "Day No."); + dataGridView2.Columns.Add("RandomNewsDayType", "Random Digits for Newsday Type"); + dataGridView2.Columns.Add("NewsDayType", "Newsday Type"); + dataGridView2.Columns.Add("RandomDemand", "Random Digits for Demand"); + dataGridView2.Columns.Add("Demand", "Demand"); + dataGridView2.Columns.Add("DailyCost", "Daily Cost"); + dataGridView2.Columns.Add("SalesProfit", "Sales Profit"); + dataGridView2.Columns.Add("LostProfit", "Lost Profit"); + dataGridView2.Columns.Add("ScrapProfit", "Scrap Profit"); + dataGridView2.Columns.Add("DailyNetProfit", "Daily Net Profit"); + + this.Controls.Add(dataGridView2); + } + private void LoadTest_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog + { + Title = "Select Simulation Input File", + Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", + InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + }) + { + 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 button1_Click_1(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 + //var performanceCalculator = new PerformanceCalculator(); + //performanceCalculator.CalculateSystemPerformance(system); + + // Update DataGridView with simulation results + PopulateDataGridView(); + PopulatePerformanceGridView(); + + 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 Form1_Load(object sender, EventArgs e) + private void PopulateDataGridView() + { + dataGridView2.Rows.Clear(); + + foreach (var simCase in system.SimulationTable) + { + dataGridView2.Rows.Add( + simCase.DayNo, + simCase.RandomNewsDayType, + simCase.NewsDayType, + simCase.RandomDemand, + simCase.Demand, + simCase.DailyCost, + simCase.SalesProfit, + simCase.LostProfit, + simCase.ScrapProfit, + simCase.DailyNetProfit + ); + } + } + private void PopulatePerformanceGridView() { + performanceGridView.Rows.Clear(); + + var p = system.PerformanceMeasures; + performanceGridView.Rows.Add("Total Sales Profit", p.TotalSalesProfit); + performanceGridView.Rows.Add("Total Cost", p.TotalCost); + performanceGridView.Rows.Add("Total Lost Profit", p.TotalLostProfit); + performanceGridView.Rows.Add("Total Scrap Profit", p.TotalScrapProfit); + performanceGridView.Rows.Add("Total Net Profit", p.TotalNetProfit); + performanceGridView.Rows.Add("Days With More Demand", p.DaysWithMoreDemand); + performanceGridView.Rows.Add("Days With Unsold Papers", p.DaysWithUnsoldPapers); + } + + private void Log(string message, Color? color = null) + { + richTextBox1.SelectionColor = color ?? Color.Black; + richTextBox1.AppendText(message); + richTextBox1.SelectionColor = Color.Black; + richTextBox1.ScrollToCaret(); } } } diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.resx b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.resx index 1af7de1..bb22e54 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.resx +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Form1.resx @@ -117,4 +117,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Program.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Program.cs index cc73256..6c754fa 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation/Program.cs +++ b/NewsPaperSellerSimulation/NewspaperSellerSimulation/Program.cs @@ -22,26 +22,6 @@ static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); - string selectedFile = ""; - using (OpenFileDialog openFileDialog = new OpenFileDialog - { - Title = "Select Simulation Input File", - Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", - InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) - }) - { - if (openFileDialog.ShowDialog() == DialogResult.OK) - { - selectedFile = openFileDialog.FileName; - } - } - SimulationSystem sys = FileReader.ParseFile(selectedFile); - SimulationEngine simulationEngine = new SimulationEngine(sys); - simulationEngine.RunSimulation(); - Console.WriteLine($"NumOfRecords: {sys.NumOfRecords}, SimulationTable.Count: {sys.SimulationTable.Count}"); - Console.WriteLine(sys.ToString()); - String testingResult = TestingManager.Test(sys, Path.GetFileName(selectedFile)); - Console.WriteLine(testingResult); } } } diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll index 77e953c..cc38aa5 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb index 6487d08..3141f8c 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe index b269365..8216e21 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..9cf19df 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/DesignTimeResolveAssemblyReferences.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 628f547..5a13ae1 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache 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..ae5c1e9 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.GenerateResource.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache index e7ea3a3..1a417fd 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..8216e21 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..9cf19df 100644 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb and b/NewsPaperSellerSimulation/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db deleted file mode 100644 index 2aa4a29..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-shm b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-shm deleted file mode 100644 index ceb0b57..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-shm and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-wal b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-wal deleted file mode 100644 index d9d5730..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/CodeChunks.db-wal and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db deleted file mode 100644 index 592c18c..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-shm b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-shm deleted file mode 100644 index d07239f..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-shm and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-wal b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-wal deleted file mode 100644 index 0ea377c..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/CopilotIndices/17.13.444.19527/SemanticSymbols.db-wal and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5c4f49d1-e4bf-4521-9982-b00d8b2b95ec.vsidx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5c4f49d1-e4bf-4521-9982-b00d8b2b95ec.vsidx deleted file mode 100644 index c548e96..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5c4f49d1-e4bf-4521-9982-b00d8b2b95ec.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5fcf4a03-1deb-4e4d-8c16-efa70c18624e.vsidx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5fcf4a03-1deb-4e4d-8c16-efa70c18624e.vsidx deleted file mode 100644 index 4951bf4..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/5fcf4a03-1deb-4e4d-8c16-efa70c18624e.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/aa0539fd-28e3-4010-9637-fb468ff902be.vsidx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/aa0539fd-28e3-4010-9637-fb468ff902be.vsidx deleted file mode 100644 index 339e1ab..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/aa0539fd-28e3-4010-9637-fb468ff902be.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ed1b397b-b935-46db-9e1a-a8bd6c4ada8e.vsidx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ed1b397b-b935-46db-9e1a-a8bd6c4ada8e.vsidx deleted file mode 100644 index a2f4086..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ed1b397b-b935-46db-9e1a-a8bd6c4ada8e.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ff2a9ca5-ad3b-4ff5-8233-7589b403aa48.vsidx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ff2a9ca5-ad3b-4ff5-8233-7589b403aa48.vsidx deleted file mode 100644 index abd96ba..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/FileContentIndex/ff2a9ca5-ad3b-4ff5-8233-7589b403aa48.vsidx and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/.suo b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/.suo deleted file mode 100644 index d39f740..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/.suo and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/_suo.doc b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/_suo.doc deleted file mode 100644 index 5d6bf50..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v14/_suo.doc and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/_suo.doc b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/_suo.doc deleted file mode 100644 index 00a833e..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/_suo.doc and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/sqlite3/storage.ide b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/sqlite3/storage.ide deleted file mode 100644 index 1e29cab..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v15/sqlite3/storage.ide and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/.suo b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/.suo deleted file mode 100644 index 4b197fc..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/.suo and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json deleted file mode 100644 index 40f690f..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.backup.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|c:\\users\\lenovo\\downloads\\newspapersellersimulation_students\\newspapersellersimulation_students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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}" - }, - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|c:\\users\\lenovo\\downloads\\newspapersellersimulation_students\\newspapersellersimulation_students\\newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellermodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellermodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 10, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" - }, - { - "$type": "Bookmark", - "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "DemandDistribution.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DemandDistribution.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\DemandDistribution.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DemandDistribution.cs", - "RelativeToolTip": "NewspaperSellerModels\\DemandDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:25.412Z" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DayTypeDistribution.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DayTypeDistribution.cs", - "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:24.317Z" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\PerformanceMeasures.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\PerformanceMeasures.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\PerformanceMeasures.cs", - "RelativeToolTip": "NewspaperSellerModels\\PerformanceMeasures.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:22.33Z" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "SimulationCase.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationCase.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationCase.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationCase.cs", - "RelativeToolTip": "NewspaperSellerModels\\SimulationCase.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:13:23.425Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "SimulationSystem.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationSystem.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationSystem.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationSystem.cs", - "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAAqwAgAAAARAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:16.677Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "Enums.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Enums.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Enums.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Enums.cs", - "RelativeToolTip": "NewspaperSellerModels\\Enums.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAATAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:11:02.312Z" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "FileReader.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Services\\FileReader.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Services\\FileReader.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Services\\FileReader.cs", - "RelativeToolTip": "NewspaperSellerSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAEAAAAAAAAAAAAAAAcAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:05:01.376Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Program.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Program.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Program.cs*", - "RelativeToolTip": "NewspaperSellerSimulation\\Program.cs*", - "ViewState": "AgIAABMAAAAAAAAAAAAAACcAAAAtAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:01:14.09Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "SimulationEngine.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\SimulationEngine.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\SimulationEngine.cs", - "RelativeToolTip": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ViewState": "AgIAAAsAAAAAAAAAAAAAABMAAAAPAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:04:33.629Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs [Design]", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:36.238Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "Form1.resx", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.resx", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.resx", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.resx", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.resx", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", - "WhenOpened": "2025-11-10T09:36:27.932Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Form1.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:37.628Z" - }, - { - "$type": "Document", - "DocumentIndex": 12, - "Title": "DistributionManager.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\DistributionManager.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\DistributionManager.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\DistributionManager.cs", - "RelativeToolTip": "NewspaperSellerModels\\Services\\DistributionManager.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAB0AAAAJAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:04:18.017Z" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json deleted file mode 100644 index 2b0e09e..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/DocumentLayout.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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}" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|c:\\users\\lenovo\\downloads\\newspapersellersimulation_students\\newspapersellersimulation_students\\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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\services\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|c:\\users\\lenovo\\downloads\\newspapersellersimulation_students\\newspapersellersimulation_students\\newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.resx||{81828910-B8B3-4D2B-99A3-067027C180C1}" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}|NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj|solutionrelative:newspapersellersimulation\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\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|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellermodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\performancemeasures.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\newspapersellermodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{11540232-CC4D-4DAC-A5D1-7E5B46833955}|NewspaperSellerModels\\NewspaperSellerModels.csproj|solutionrelative:newspapersellermodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 11, - "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" - }, - { - "$type": "Bookmark", - "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "DemandDistribution.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DemandDistribution.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\DemandDistribution.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DemandDistribution.cs", - "RelativeToolTip": "NewspaperSellerModels\\DemandDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:25.412Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "DayTypeDistribution.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DayTypeDistribution.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\DayTypeDistribution.cs", - "RelativeToolTip": "NewspaperSellerModels\\DayTypeDistribution.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:24.317Z" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "PerformanceMeasures.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\PerformanceMeasures.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\PerformanceMeasures.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\PerformanceMeasures.cs", - "RelativeToolTip": "NewspaperSellerModels\\PerformanceMeasures.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:22.33Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "SimulationCase.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationCase.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationCase.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationCase.cs", - "RelativeToolTip": "NewspaperSellerModels\\SimulationCase.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:13:23.425Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "SimulationSystem.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationSystem.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\SimulationSystem.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\SimulationSystem.cs", - "RelativeToolTip": "NewspaperSellerModels\\SimulationSystem.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAAqwAgAAAARAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:16.677Z" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "Enums.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Enums.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Enums.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Enums.cs", - "RelativeToolTip": "NewspaperSellerModels\\Enums.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAATAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:11:02.312Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "FileReader.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Services\\FileReader.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Services\\FileReader.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Services\\FileReader.cs", - "RelativeToolTip": "NewspaperSellerSimulation\\Services\\FileReader.cs", - "ViewState": "AgIAAAEAAAAAAAAAAAAAAAcAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:05:01.376Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Program.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Program.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Program.cs", - "RelativeToolTip": "NewspaperSellerSimulation\\Program.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAAAACcAAAAtAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:01:14.09Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "SimulationEngine.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\SimulationEngine.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\SimulationEngine.cs", - "RelativeToolTip": "NewspaperSellerModels\\Services\\SimulationEngine.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAAAC4AAABDAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:04:33.629Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "Form1.cs [Design]", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs [Design]", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:36.238Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "Form1.resx", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.resx", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.resx", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.resx", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.resx", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|", - "WhenOpened": "2025-11-10T09:36:27.932Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "Form1.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeDocumentMoniker": "NewspaperSellerSimulation\\Form1.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.cs", - "RelativeToolTip": "NewspaperSellerSimulation\\Form1.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:16:37.628Z" - }, - { - "$type": "Document", - "DocumentIndex": 12, - "Title": "DistributionManager.cs", - "DocumentMoniker": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\DistributionManager.cs", - "RelativeDocumentMoniker": "NewspaperSellerModels\\Services\\DistributionManager.cs", - "ToolTip": "C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\Services\\DistributionManager.cs", - "RelativeToolTip": "NewspaperSellerModels\\Services\\DistributionManager.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAB0AAAAJAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-11-10T09:04:18.017Z" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/ResourceExplorer/settings.json b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/ResourceExplorer/settings.json deleted file mode 100644 index dedfe28..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/.vs/NewspaperSellerSimulation/v17/ResourceExplorer/settings.json +++ /dev/null @@ -1 +0,0 @@ -{"ShowEmptyProjects":false,"CustomColumnOrderings":{"name":0,"type":1,"neutral-value":2,"neutral-comment":3},"ShowValidationErrors":true,"SelectedResourceGroupsByProjectFilePath":{"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\NewspaperSellerSimulation.csproj":["C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\Form1.resx"]},"VisibleColumnKeys":["name","neutral-value","neutral-comment"]} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/.vs/NewspaperSellerModels.csproj.dtbcache.json b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/.vs/NewspaperSellerModels.csproj.dtbcache.json deleted file mode 100644 index 2a04244..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/.vs/NewspaperSellerModels.csproj.dtbcache.json +++ /dev/null @@ -1 +0,0 @@ -{"RootPath":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels","ProjectFileName":"NewspaperSellerModels.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"DayTypeDistribution.cs"},{"SourceFile":"DemandDistribution.cs"},{"SourceFile":"Enums.cs"},{"SourceFile":"PerformanceMeasures.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SimulationCase.cs"},{"SourceFile":"SimulationSystem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.5.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\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\\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\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\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\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\bin\\Debug\\NewspaperSellerModels.dll","OutputItemRelativePath":"NewspaperSellerModels.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DemandDistribution.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DemandDistribution.cs deleted file mode 100644 index b64f6da..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DemandDistribution.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewspaperSellerModels -{ - public class DemandDistribution - { - public DemandDistribution() - { - DayTypeDistributions = new List(); - } - public int Demand { get; set; } - public List DayTypeDistributions { get; set; } - } -} - diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Enums.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Enums.cs deleted file mode 100644 index 8420ab8..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Enums.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewspaperSellerModels -{ - public class Enums - { - public enum DayType - { - Good = 0, - Fair = 1, - Poor = 2 - } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/NewspaperSellerModels.csproj b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/NewspaperSellerModels.csproj deleted file mode 100644 index 3873c77..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/NewspaperSellerModels.csproj +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Debug - AnyCPU - {11540232-CC4D-4DAC-A5D1-7E5B46833955} - Library - Properties - NewspaperSellerModels - NewspaperSellerModels - v4.5 - 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/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/PerformanceMeasures.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/PerformanceMeasures.cs deleted file mode 100644 index 467c1fb..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/PerformanceMeasures.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewspaperSellerModels -{ - public class PerformanceMeasures - { - public decimal TotalSalesProfit { get; set; } - public decimal TotalCost { get; set; } - public decimal TotalLostProfit { get; set; } - public decimal TotalScrapProfit { get; set; } - public decimal TotalNetProfit { get; set; } - public int DaysWithMoreDemand { get; set; } - public int DaysWithUnsoldPapers { get; set; } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/DistributionManager.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/DistributionManager.cs deleted file mode 100644 index fc0e74e..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/DistributionManager.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Collections.Generic; -using System; -using System.Linq; - -namespace NewspaperSellerModels.Services -{ - public class DistributionManager - { - public Enums.DayType GenerateNewsDayType(List distributions, int randN) - { - // Handle edge cases - if (distributions == null || distributions.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"); - - for (int i = 0; i < 3; i++) - { - var dist = distributions[i]; - if (randN >= dist.MinRange && randN <= dist.MaxRange) - { - return (Enums.DayType)i; - } - } - //fallback: return Good day type - return Enums.DayType.Good; - } - public int GenerateDemand(List distribution, int randN, int dayType) - { - // 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"); - - if (dayType < 0 || dayType > 2) - throw new ArgumentException("Day Type must be between 0 and 2"); - - int l = 0, r = distribution.Count - 1, mid; - while (l <= r) - { - mid = l + (r - l) / 2; - var dist = distribution[mid].DayTypeDistributions[dayType]; - if (randN < dist.MinRange) - r = mid - 1; - else if (randN > dist.MaxRange) - l = mid + 1; - else - return distribution[mid].Demand; - } - - // Fallback: return first distribution time - return distribution.First().Demand; - } - } -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/SimulationEngine.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/SimulationEngine.cs deleted file mode 100644 index 1e39f2e..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Services/SimulationEngine.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Data; -using System.Diagnostics.CodeAnalysis; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Runtime.Remoting.Lifetime; -using System.Runtime.Serialization.Formatters; -using static NewspaperSellerModels.Enums; - -namespace NewspaperSellerModels.Services -{ - public class SimulationEngine - { - - SimulationSystem simulationSystem; - Random rand; - int DayNo; - DistributionManager distributionManager; - public SimulationEngine(SimulationSystem ss) - { - rand = new Random(); - simulationSystem = ss; - DayNo = 1; - distributionManager = new DistributionManager(); - } - SimulationCase SimulateDay() - { - SimulationCase day = new SimulationCase(); - day.DayNo = DayNo; - DayNo++; - day.RandomNewsDayType = rand.Next(1, 101); - day.RandomDemand = rand.Next(1, 101); - day.NewsDayType = distributionManager.GenerateNewsDayType(simulationSystem.DayTypeDistributions, day.RandomNewsDayType); - day.Demand = distributionManager.GenerateDemand(simulationSystem.DemandDistributions, day.RandomDemand, (int)day.NewsDayType); - CalculateProfits(day); - return day; - } - void CalculateProfits(SimulationCase day) - { - int demand = day.Demand; - int numOfNewspapers = simulationSystem.NumOfNewspapers; - day.DailyCost = simulationSystem.PurchasePrice * numOfNewspapers; - int excess = Math.Max(numOfNewspapers - demand, 0); - int lost = Math.Max(demand - numOfNewspapers, 0); - int sold = Math.Min(demand, numOfNewspapers); - day.SalesProfit = sold * simulationSystem.SellingPrice; - day.LostProfit = lost * simulationSystem.SellingPrice; - day.ScrapProfit = excess * simulationSystem.ScrapPrice; - day.DailyNetProfit = day.SalesProfit - day.DailyCost - day.LostProfit + day.ScrapProfit; - } - public void RunSimulation() - { - int NumOfRecords = simulationSystem.NumOfRecords; - for (int i = 0; i < NumOfRecords; i++) - { - SimulationCase day = SimulateDay(); - simulationSystem.SimulationTable.Add(day); - } - } - } -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationCase.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationCase.cs deleted file mode 100644 index c9365f5..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationCase.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewspaperSellerModels -{ - public class SimulationCase - { - public int DayNo { get; set; } - public int RandomNewsDayType { get; set; } - public Enums.DayType NewsDayType { get; set; } - public int RandomDemand { get; set; } - public int Demand { get; set; } - public decimal DailyCost { get; set; } - public decimal SalesProfit { get; set; } - public decimal LostProfit { get; set; } - public decimal ScrapProfit { get; set; } - public decimal DailyNetProfit { get; set; } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationSystem.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationSystem.cs deleted file mode 100644 index 1a96bd4..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/SimulationSystem.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace NewspaperSellerModels -{ - public class SimulationSystem - { - public SimulationSystem() - { - DayTypeDistributions = new List(); - DemandDistributions = new List(); - SimulationTable = new List(); - PerformanceMeasures = new PerformanceMeasures(); - } - ///////////// INPUTS ///////////// - public int NumOfNewspapers { get; set; } - public int NumOfRecords { get; set; } - public decimal PurchasePrice { get; set; } - public decimal SellingPrice { get; set; } - public decimal ScrapPrice { get; set; } - public decimal UnitProfit { get; set; } - public List DayTypeDistributions { get; set; } - public List DemandDistributions { get; set; } - - ///////////// OUTPUTS ///////////// - public List SimulationTable { get; set; } - public PerformanceMeasures PerformanceMeasures { get; set; } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll deleted file mode 100644 index 16321cb..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.dll and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb deleted file mode 100644 index 1c88dc7..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/bin/Debug/NewspaperSellerModels.pdb and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index f73548e..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.AssemblyReference.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.AssemblyReference.cache deleted file mode 100644 index 122b8c3..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.AssemblyReference.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.CoreCompileInputs.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.CoreCompileInputs.cache deleted file mode 100644 index c2d8a72..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -69af136d3a5087dbe1801ac4d938c59ad3200122742157de1b346f437d107e79 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt deleted file mode 100644 index a59c175..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,38 +0,0 @@ -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csprojResolveAssemblyReference.cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csprojResolveAssemblyReference.cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.CoreCompileInputs.cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csprojResolveAssemblyReference.cache -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.dll -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\bin\Debug\NewspaperSellerModels.pdb -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.AssemblyReference.cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.csproj.CoreCompileInputs.cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.dll -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerModels\obj\Debug\NewspaperSellerModels.pdb diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll deleted file mode 100644 index 16321cb..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.dll and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb deleted file mode 100644 index 1c88dc7..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/NewspaperSellerModels.pdb and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation.sln b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation.sln deleted file mode 100644 index 1248f6a..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation.sln +++ /dev/null @@ -1,28 +0,0 @@ - -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}") = "NewspaperSellerSimulation", "NewspaperSellerSimulation\NewspaperSellerSimulation.csproj", "{777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NewspaperSellerModels", "NewspaperSellerModels\NewspaperSellerModels.csproj", "{11540232-CC4D-4DAC-A5D1-7E5B46833955}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A}.Release|Any CPU.Build.0 = Release|Any CPU - {11540232-CC4D-4DAC-A5D1-7E5B46833955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11540232-CC4D-4DAC-A5D1-7E5B46833955}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11540232-CC4D-4DAC-A5D1-7E5B46833955}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11540232-CC4D-4DAC-A5D1-7E5B46833955}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/.vs/NewspaperSellerSimulation.csproj.dtbcache.json b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/.vs/NewspaperSellerSimulation.csproj.dtbcache.json deleted file mode 100644 index 09e9d81..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/.vs/NewspaperSellerSimulation.csproj.dtbcache.json +++ /dev/null @@ -1 +0,0 @@ -{"RootPath":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation","ProjectFileName":"NewspaperSellerSimulation.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.5.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\bin\\Debug\\NewspaperSellerModels.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerModels\\bin\\Debug\\NewspaperSellerModels.dll"},{"Reference":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\bin\\Debug\\NewspaperSellerTesting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\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\\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\\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\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.5\\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\\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\\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\\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\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\lenovo\\Downloads\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation_Students\\NewspaperSellerSimulation\\bin\\Debug\\NewspaperSellerSimulation.exe","OutputItemRelativePath":"NewspaperSellerSimulation.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.Designer.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.Designer.cs deleted file mode 100644 index dabe11c..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.Designer.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace NewspaperSellerSimulation -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(284, 261); - this.Name = "Form1"; - this.Text = "Form1"; - this.Load += new System.EventHandler(this.Form1_Load); - this.ResumeLayout(false); - - } - - #endregion - } -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.cs deleted file mode 100644 index be5834d..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.cs +++ /dev/null @@ -1,27 +0,0 @@ -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 NewspaperSellerModels; -using NewspaperSellerTesting; - -namespace NewspaperSellerSimulation -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - - private void Form1_Load(object sender, EventArgs e) - { - - } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.resx b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.resx deleted file mode 100644 index 1af7de1..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Program.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Program.cs deleted file mode 100644 index 291f95b..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Program.cs +++ /dev/null @@ -1,45 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; -using NewspaperSellerModels; -using NewspaperSellerModels.Services; -using NewspaperSellerTesting; -using static System.Windows.Forms.VisualStyles.VisualStyleElement; - -namespace NewspaperSellerSimulation -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - string selectedFile = ""; - using (OpenFileDialog openFileDialog = new OpenFileDialog - { - Title = "Select Simulation Input File", - Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", - InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) - }) - { - if (openFileDialog.ShowDialog() == DialogResult.OK) - { - selectedFile = openFileDialog.FileName; - } - } - SimulationSystem sys = FileReader.ParseFile(selectedFile); - SimulationEngine simulationEngine = new SimulationEngine(sys); - simulationEngine.RunSimulation(); - String testingResult = TestingManager.Test(sys, Constants.FileNames.TestCase1); - Console.WriteLine(testingResult); - } - } -} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/AssemblyInfo.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/AssemblyInfo.cs deleted file mode 100644 index 3389be7..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -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("NewspaperSellerSimulation")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("NewspaperSellerSimulation")] -[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("777f3c3e-3ee5-4f53-8de7-b30aab3a3a9a")] - -// 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/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Services/FileReader.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Services/FileReader.cs deleted file mode 100644 index 7444780..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Services/FileReader.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using NewspaperSellerModels; - -public static 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 "NumOfNewspapers": - system.NumOfNewspapers = int.Parse(lines[++i].Trim()); - break; - - case "NumOfRecords": - system.NumOfRecords = int.Parse(lines[++i].Trim()); - break; - - case "PurchasePrice": - system.PurchasePrice = decimal.Parse(lines[++i].Trim()); - break; - - case "ScrapPrice": - system.ScrapPrice = decimal.Parse(lines[++i].Trim()); - break; - case "SellingPrice": - system.SellingPrice = decimal.Parse(lines[++i].Trim()); - break; - case "DayTypeDistributions": - system.DayTypeDistributions = ParseDayTypeDistribution(lines, ++i); - break; - case "DemandDistributions": - system.DemandDistributions = ParseDemandDistribution(lines, ref i); - break; - } - } - - return system; - } - private static List ParseDemandDistribution(string[] lines, ref int index) - { - var distribution = new List(); - decimal[] cummulativeProbabilities = new decimal[3]; - decimal[] probabilities = new decimal[3]; - int[] minRanges = new int[3]; - for (index++; index < lines.Length; index++) - { - var demandDist = new DemandDistribution(); - string line = lines[index].Trim(); - if (string.IsNullOrEmpty(line)) - break; - - string[] parts = line.Split(','); - if (parts.Length == 4) - { - int demand = int.Parse(parts[0].Trim()); - demandDist.Demand = demand; - for (int i = 0; i < 3; i++) - { - DayTypeDistribution dtd = new DayTypeDistribution(); - - probabilities[i] = Decimal.Parse(parts[i + 1].Trim()); - dtd.Probability = probabilities[i]; - - cummulativeProbabilities[i] += probabilities[i]; - dtd.CummProbability = cummulativeProbabilities[i]; - - dtd.DayType = (Enums.DayType)i; - - dtd.MinRange = minRanges[i]; - dtd.MaxRange = (int)(dtd.CummProbability * 100); - minRanges[i] = dtd.MaxRange + 1; - - demandDist.DayTypeDistributions.Add(dtd); - } - - distribution.Add(demandDist); - } - } - - index--; // Adjust index since we'll increment in the main loop - - return distribution; - } - private static List ParseDayTypeDistribution(string[] lines, int index) - { - var distribution = new List(); - decimal cummulativeProbability = 0; - string line = lines[index].Trim(); - string[] parts = line.Split(','); - for (int i = 0; i < 3; i++) - { - DayTypeDistribution dist = new DayTypeDistribution(); - decimal probability = decimal.Parse(parts[i].Trim()); - dist.Probability = probability; - cummulativeProbability += probability; - dist.CummProbability = cummulativeProbability; - dist.DayType = (Enums.DayType)i; - distribution.Add(dist); - } - SetDayTypeDistributionRanges(distribution); - - return distribution; - } - private static void SetDayTypeDistributionRanges(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; - } - } -} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/ReadMe.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/ReadMe.txt deleted file mode 100644 index 9d26607..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/ReadMe.txt +++ /dev/null @@ -1,20 +0,0 @@ -NumOfNewspapers (single lines) -// value of num of newspapers to simulate on ===> example: 70 - -NumOfRecords (single lines) -// stopping condition when reaching record number ===> example: 20 - -PurchasePrice (single lines) -// the price by which the seller buys ===> example: 0.33 - -ScrapPrice (single lines) -// the price of newspapers that are not sold at the end of the day ===> 0.05 - -SellingPrice (single lines) -// the price by which the seller sells ===> example: 0.50 - -DayTypeDistributions (single lines) -// goodProbability, fairProbability, poorProbability ===> example: 0.35, 0.45, 0.20 - -DemandDistributions (multiple lines) -// demand, goodProbability, fairProbability, poorProbability ===> example: 40, 0.03, 0.10, 0.44 \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase1.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase1.txt deleted file mode 100644 index 4ee4ded..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase1.txt +++ /dev/null @@ -1,26 +0,0 @@ -NumOfNewspapers -70 - -NumOfRecords -20 - -PurchasePrice -0.33 - -ScrapPrice -0.05 - -SellingPrice -0.5 - -DayTypeDistributions -0.35, 0.45, 0.20 - -DemandDistributions -40, 0.03, 0.10, 0.44 -50, 0.05, 0.18, 0.22 -60, 0.15, 0.40, 0.16 -70, 0.20, 0.20, 0.12 -80, 0.35, 0.08, 0.06 -90, 0.15, 0.04, 0.00 -100, 0.07, 0.00, 0.00 \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase2.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase2.txt deleted file mode 100644 index 382b4c5..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase2.txt +++ /dev/null @@ -1,26 +0,0 @@ -NumOfNewspapers -90 - -NumOfRecords -30 - -PurchasePrice -0.33 - -ScrapPrice -0.05 - -SellingPrice -0.5 - -DayTypeDistributions -0.05, 0.05, 0.90 - -DemandDistributions -40, 0.03, 0.10, 0.44 -50, 0.05, 0.18, 0.22 -60, 0.15, 0.40, 0.16 -70, 0.20, 0.20, 0.12 -80, 0.35, 0.08, 0.06 -90, 0.15, 0.04, 0.00 -100, 0.07, 0.00, 0.00 \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase3.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase3.txt deleted file mode 100644 index bf25176..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/TestCase3.txt +++ /dev/null @@ -1,26 +0,0 @@ -NumOfNewspapers -40 - -NumOfRecords -100 - -PurchasePrice -0.33 - -ScrapPrice -0.05 - -SellingPrice -0.5 - -DayTypeDistributions -0.90, 0.0, 0.10 - -DemandDistributions -40, 0.03, 0.10, 0.44 -50, 0.05, 0.18, 0.22 -60, 0.15, 0.40, 0.16 -70, 0.20, 0.20, 0.12 -80, 0.35, 0.08, 0.06 -90, 0.15, 0.04, 0.00 -100, 0.07, 0.00, 0.00 \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll deleted file mode 100644 index 16321cb..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.dll and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb deleted file mode 100644 index 1c88dc7..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerModels.pdb and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe deleted file mode 100644 index 7d66a5b..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb deleted file mode 100644 index c801cea..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.pdb and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe deleted file mode 100644 index 681ab77..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.config b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.config deleted file mode 100644 index d1428ad..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.manifest b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.manifest deleted file mode 100644 index 061c9ca..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.vshost.exe.manifest +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerTesting.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerTesting.dll deleted file mode 100644 index d22c5da..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerTesting.dll and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index 345cd96..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 60aa224..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/Newspape.551AD9A8.Up2Date b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/Newspape.551AD9A8.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.PerformanceMeasuresForm.resources b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.PerformanceMeasuresForm.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.PerformanceMeasuresForm.resources and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.Properties.Resources.resources b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.Properties.Resources.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.Properties.Resources.resources and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.SimualtionTableForm.resources b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.SimualtionTableForm.resources deleted file mode 100644 index 6c05a97..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.SimualtionTableForm.resources and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache deleted file mode 100644 index 55b4e02..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.AssemblyReference.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CopyComplete b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache deleted file mode 100644 index b93db57..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -f505f05ee16982cf900f21cc5aa8454688f6cb3170af632ab76012a139b6d9c1 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt deleted file mode 100644 index a0384f3..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,127 +0,0 @@ -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.CoreCompileInputs.cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.CoreCompileInputs.cache -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\admin\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah_RunningVer\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Dropbox\Simulation 2017-2018\2017-2018 Material\Labs\Lab 5\Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -D:\College Work\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.pdb -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.PerformanceMeasuresForm.resources -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.SimualtionTableForm.resources -C:\Users\Osama\Desktop\[InventorySimulation] Task-Class Library\NewspaperSellerSimulation_Sarah\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerTesting.dll -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csprojResolveAssemblyReference.cache -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\Osama\Desktop\[InventorySimulation]_Class Library\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.Cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe.config -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.exe -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerSimulation.pdb -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.dll -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\bin\Debug\NewspaperSellerModels.pdb -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.AssemblyReference.cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Properties.Resources.resources -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.GenerateResource.cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.csproj.CoreCompileInputs.cache -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\Newspape.551AD9A8.Up2Date -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.exe -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.pdb -C:\Users\lenovo\Downloads\NewspaperSellerSimulation_Students\NewspaperSellerSimulation_Students\NewspaperSellerSimulation\obj\Debug\NewspaperSellerSimulation.Form1.resources diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache deleted file mode 100644 index 2e4a6a4..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csproj.GenerateResource.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csprojResolveAssemblyReference.cache b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csprojResolveAssemblyReference.cache deleted file mode 100644 index 346987b..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.csprojResolveAssemblyReference.cache and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe deleted file mode 100644 index 7d66a5b..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.exe and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb deleted file mode 100644 index c801cea..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.pdb and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll deleted file mode 100644 index 2f79c1c..0000000 Binary files a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll and /dev/null differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/desktop.ini b/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/desktop.ini deleted file mode 100644 index dce88a3..0000000 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/desktop.ini +++ /dev/null @@ -1,5 +0,0 @@ -[.ShellClassInfo] -InfoTip=This folder is shared online. -IconFile=C:\Program Files\Google\Drive\googledrivesync.exe -IconIndex=16 - \ No newline at end of file diff --git a/Round/.vs/Round/CopilotIndices/17.13.444.19527/CodeChunks.db b/Round/.vs/Round/CopilotIndices/17.13.444.19527/CodeChunks.db new file mode 100644 index 0000000..5702131 Binary files /dev/null and b/Round/.vs/Round/CopilotIndices/17.13.444.19527/CodeChunks.db differ diff --git a/Round/.vs/Round/CopilotIndices/17.13.444.19527/SemanticSymbols.db b/Round/.vs/Round/CopilotIndices/17.13.444.19527/SemanticSymbols.db new file mode 100644 index 0000000..342dcd5 Binary files /dev/null and b/Round/.vs/Round/CopilotIndices/17.13.444.19527/SemanticSymbols.db differ diff --git a/Round/.vs/Round/FileContentIndex/336771fe-ba56-4b13-8005-5fc10c9ad404.vsidx b/Round/.vs/Round/FileContentIndex/336771fe-ba56-4b13-8005-5fc10c9ad404.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/Round/.vs/Round/FileContentIndex/336771fe-ba56-4b13-8005-5fc10c9ad404.vsidx differ diff --git a/Round/.vs/Round/FileContentIndex/38c67b26-ea7e-4aea-b65b-7e7edd0793b2.vsidx b/Round/.vs/Round/FileContentIndex/38c67b26-ea7e-4aea-b65b-7e7edd0793b2.vsidx new file mode 100644 index 0000000..4469dbd Binary files /dev/null and b/Round/.vs/Round/FileContentIndex/38c67b26-ea7e-4aea-b65b-7e7edd0793b2.vsidx differ diff --git a/Round/.vs/Round/FileContentIndex/5c0802f2-0a80-406e-a8fa-90761d8f11a9.vsidx b/Round/.vs/Round/FileContentIndex/5c0802f2-0a80-406e-a8fa-90761d8f11a9.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/Round/.vs/Round/FileContentIndex/5c0802f2-0a80-406e-a8fa-90761d8f11a9.vsidx differ diff --git a/Round/.vs/Round/FileContentIndex/a76df9d0-9625-4c91-8e50-eb3a96047778.vsidx b/Round/.vs/Round/FileContentIndex/a76df9d0-9625-4c91-8e50-eb3a96047778.vsidx new file mode 100644 index 0000000..65c572a Binary files /dev/null and b/Round/.vs/Round/FileContentIndex/a76df9d0-9625-4c91-8e50-eb3a96047778.vsidx differ diff --git a/Round/.vs/Round/FileContentIndex/ce492cb6-232b-4769-94dc-cc81ce2f5512.vsidx b/Round/.vs/Round/FileContentIndex/ce492cb6-232b-4769-94dc-cc81ce2f5512.vsidx new file mode 100644 index 0000000..12c78f5 Binary files /dev/null and b/Round/.vs/Round/FileContentIndex/ce492cb6-232b-4769-94dc-cc81ce2f5512.vsidx differ diff --git a/Round/.vs/Round/v17/.suo b/Round/.vs/Round/v17/.suo new file mode 100644 index 0000000..5a7d04a Binary files /dev/null and b/Round/.vs/Round/v17/.suo differ diff --git a/Round/.vs/Round/v17/DocumentLayout.backup.json b/Round/.vs/Round/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..f8e8d78 --- /dev/null +++ b/Round/.vs/Round/v17/DocumentLayout.backup.json @@ -0,0 +1,195 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\Round\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|d:\\projects\\modelling-and-simulation\\round\\round\\models\\performancemetrics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\performancemetrics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|d:\\projects\\modelling-and-simulation\\round\\round\\models\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 10, + "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": 1, + "Title": "PerformanceMetrics.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\PerformanceMetrics.cs", + "RelativeDocumentMoniker": "Round\\Models\\PerformanceMetrics.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\PerformanceMetrics.cs*", + "RelativeToolTip": "Round\\Models\\PerformanceMetrics.cs*", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAA/AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T17:13:22.801Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Program.cs", + "RelativeDocumentMoniker": "Round\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Program.cs", + "RelativeToolTip": "Round\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAB4AAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T16:56:53.505Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeDocumentMoniker": "Round\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeToolTip": "Round\\Form1.cs", + "ViewState": "AgIAAHQAAAAAAAAAAAAAAIYAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T16:53:09.076Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\FileReader.cs", + "RelativeDocumentMoniker": "Round\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\FileReader.cs", + "RelativeToolTip": "Round\\FileReader.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAgwBoAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T14:46:13.757Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\SimulationSystem.cs", + "RelativeDocumentMoniker": "Round\\Models\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\SimulationSystem.cs", + "RelativeToolTip": "Round\\Models\\SimulationSystem.cs", + "ViewState": "AgIAAB4AAAAAAAAAAAAwwCgAAAAzAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:43.518Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "Round\\Models\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\DistributionManager.cs", + "RelativeToolTip": "Round\\Models\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAqwAgAAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:50.474Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "Round\\Models\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\SimulationEngine.cs", + "RelativeToolTip": "Round\\Models\\Services\\SimulationEngine.cs", + "ViewState": "AgIAAEsAAAAAAAAAAAAwwIgAAABTAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:58.79Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "CPU.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\CPU.cs", + "RelativeDocumentMoniker": "Round\\Models\\CPU.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\CPU.cs", + "RelativeToolTip": "Round\\Models\\CPU.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABQAAAAiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:55:19.446Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Process.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Process.cs", + "RelativeDocumentMoniker": "Round\\Models\\Process.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Process.cs", + "RelativeToolTip": "Round\\Models\\Process.cs", + "ViewState": "AgIAAAoAAAAAAAAAAAAwwCsAAAA7AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:57:32.69Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeDocumentMoniker": "Round\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs [Design]", + "RelativeToolTip": "Round\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:50:43.755Z", + "EditorCaption": " [Design]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Round/.vs/Round/v17/DocumentLayout.json b/Round/.vs/Round/v17/DocumentLayout.json new file mode 100644 index 0000000..1693e26 --- /dev/null +++ b/Round/.vs/Round/v17/DocumentLayout.json @@ -0,0 +1,195 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\Projects\\Modelling-and-Simulation\\Round\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|d:\\projects\\modelling-and-simulation\\round\\round\\models\\performancemetrics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\performancemetrics.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\filereader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|d:\\projects\\modelling-and-simulation\\round\\round\\models\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|D:\\Projects\\Modelling-and-Simulation\\Round\\round\\models\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{5B7F3730-8E2E-4DCB-938D-EA00C187969D}|Round\\Round.csproj|solutionrelative:round\\models\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 10, + "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": 1, + "Title": "PerformanceMetrics.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\PerformanceMetrics.cs", + "RelativeDocumentMoniker": "Round\\Models\\PerformanceMetrics.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\PerformanceMetrics.cs", + "RelativeToolTip": "Round\\Models\\PerformanceMetrics.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAA/AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T17:13:22.801Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Program.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Program.cs", + "RelativeDocumentMoniker": "Round\\Program.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Program.cs", + "RelativeToolTip": "Round\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAB4AAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T16:56:53.505Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Form1.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeDocumentMoniker": "Round\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeToolTip": "Round\\Form1.cs", + "ViewState": "AgIAAHQAAAAAAAAAAAAAAIYAAAAjAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T16:53:09.076Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "FileReader.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\FileReader.cs", + "RelativeDocumentMoniker": "Round\\FileReader.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\FileReader.cs", + "RelativeToolTip": "Round\\FileReader.cs", + "ViewState": "AgIAABAAAAAAAAAAAAAgwBoAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-12-01T14:46:13.757Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\SimulationSystem.cs", + "RelativeDocumentMoniker": "Round\\Models\\SimulationSystem.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\SimulationSystem.cs", + "RelativeToolTip": "Round\\Models\\SimulationSystem.cs", + "ViewState": "AgIAAB4AAAAAAAAAAAAwwCgAAAAzAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:43.518Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "DistributionManager.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "Round\\Models\\Services\\DistributionManager.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\DistributionManager.cs", + "RelativeToolTip": "Round\\Models\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAqwAgAAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:50.474Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "Round\\Models\\Services\\SimulationEngine.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Services\\SimulationEngine.cs", + "RelativeToolTip": "Round\\Models\\Services\\SimulationEngine.cs", + "ViewState": "AgIAAEsAAAAAAAAAAAAwwIgAAABTAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:59:58.79Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "CPU.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\CPU.cs", + "RelativeDocumentMoniker": "Round\\Models\\CPU.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\CPU.cs", + "RelativeToolTip": "Round\\Models\\CPU.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABQAAAAiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:55:19.446Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Process.cs", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Process.cs", + "RelativeDocumentMoniker": "Round\\Models\\Process.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Models\\Process.cs", + "RelativeToolTip": "Round\\Models\\Process.cs", + "ViewState": "AgIAAAoAAAAAAAAAAAAwwCsAAAA7AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:57:32.69Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs", + "RelativeDocumentMoniker": "Round\\Form1.cs", + "ToolTip": "D:\\Projects\\Modelling-and-Simulation\\Round\\Round\\Form1.cs [Design]", + "RelativeToolTip": "Round\\Form1.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:50:43.755Z", + "EditorCaption": " [Design]" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Round/Round.sln b/Round/Round.sln new file mode 100644 index 0000000..519560c --- /dev/null +++ b/Round/Round.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.13.35931.197 d17.13 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Round", "Round\Round.csproj", "{5B7F3730-8E2E-4DCB-938D-EA00C187969D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5B7F3730-8E2E-4DCB-938D-EA00C187969D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B7F3730-8E2E-4DCB-938D-EA00C187969D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B7F3730-8E2E-4DCB-938D-EA00C187969D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B7F3730-8E2E-4DCB-938D-EA00C187969D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {244A3810-9B5C-423C-B458-E0262C1452EB} + EndGlobalSection +EndGlobal diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/App.config b/Round/Round/App.config similarity index 59% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/App.config rename to Round/Round/App.config index d1428ad..56efbc7 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/TestCases/App.config +++ b/Round/Round/App.config @@ -1,6 +1,6 @@ - + - + - + \ No newline at end of file diff --git a/Round/Round/FileReader.cs b/Round/Round/FileReader.cs new file mode 100644 index 0000000..f09e11e --- /dev/null +++ b/Round/Round/FileReader.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; +using System.IO; +using Round.Models; + +public static 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 "QuantumTime": + system.QuantumTime = decimal.Parse(lines[++i].Trim()); + break; + + case "NumberOfJobs": + system.stoppingCondition = Enums.StoppingCondition.NumberOfJobs; + system.numberOfJobs = int.Parse(lines[++i].Trim()); + break; + case "CPURunTime": + system.stoppingCondition = Enums.StoppingCondition.CPURunTime; + system.CPURunTime = decimal.Parse(lines[++i].Trim()); + break; + case "ServiceTimeMean": + system.distributionType = Enums.DistributionType.Exponential; + system.ServiceTimeMean = double.Parse(lines[++i].Trim()); + break; + case "ThinkTimeMean": + system.distributionType = Enums.DistributionType.Exponential; + system.ThinkTimeMean = double.Parse(lines[++i].Trim()); + break; + case "ThinkTimeDistribution": + system.distributionType = Enums.DistributionType.Discrete; + system.thinkTimeDistributions = ParseThinkTimeDistribution(lines, ref i); + break; + case "ServiceTimeDistribution": + system.distributionType = Enums.DistributionType.Discrete; + system.serviceTimeDistributions = ParseServiceTimeDistribution(lines, ref i); + break; + } + } + + return system; + } + private static List ParseThinkTimeDistribution(string[] lines, ref int index) + { + var distribution = new List(); + decimal cummProbability = 0; + for (index++; index < lines.Length; index++) + { + var thinkDist = new ThinkTimeDistribution(); + string line = lines[index].Trim(); + if (string.IsNullOrEmpty(line)) + break; + + string[] parts = line.Split(','); + if (parts.Length == 2) + { + int demand = int.Parse(parts[0].Trim()); + thinkDist.Time = demand; + thinkDist.Probability = decimal.Parse(parts[1].Trim()); + cummProbability += thinkDist.Probability; + thinkDist.CummProbability = cummProbability; + distribution.Add(thinkDist); + } + } + SetThinkTimeDistributionRanges(distribution); + index--; // Adjust index since we'll increment in the main loop + + return distribution; + } + private static List ParseServiceTimeDistribution(string[] lines, ref int index) + { + var distribution = new List(); + decimal cummProbability = 0; + for (index++; index < lines.Length; index++) + { + var serviceDist = new ServiceTimeDistribution(); + string line = lines[index].Trim(); + if (string.IsNullOrEmpty(line)) + break; + + string[] parts = line.Split(','); + if (parts.Length == 2) + { + int demand = int.Parse(parts[0].Trim()); + serviceDist.Time = demand; + serviceDist.Probability = decimal.Parse(parts[1].Trim()); + cummProbability += serviceDist.Probability; + serviceDist.CummProbability = cummProbability; + distribution.Add(serviceDist); + } + } + SetServiceTimeDistributionRanges(distribution); + index--; // Adjust index since we'll increment in the main loop + + return distribution; + } + private static void SetThinkTimeDistributionRanges(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 SetServiceTimeDistributionRanges(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; + } + } +} \ No newline at end of file diff --git a/Round/Round/Form1.Designer.cs b/Round/Round/Form1.Designer.cs new file mode 100644 index 0000000..35ddff4 --- /dev/null +++ b/Round/Round/Form1.Designer.cs @@ -0,0 +1,275 @@ +namespace Round +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.LoadTest = new System.Windows.Forms.Button(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.dataGridView2 = new System.Windows.Forms.DataGridView(); + this.bindingNavigator1 = new System.Windows.Forms.BindingNavigator(this.components); + this.bindingNavigatorAddNewItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorCountItem = new System.Windows.Forms.ToolStripLabel(); + this.bindingNavigatorDeleteItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveFirstItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMovePreviousItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorPositionItem = new System.Windows.Forms.ToolStripTextBox(); + this.bindingNavigatorSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.bindingNavigatorMoveNextItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorMoveLastItem = new System.Windows.Forms.ToolStripButton(); + this.bindingNavigatorSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.performanceGridView = new System.Windows.Forms.DataGridView(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).BeginInit(); + this.bindingNavigator1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.performanceGridView)).BeginInit(); + this.SuspendLayout(); + // + // label1 + // + this.label1.Location = new System.Drawing.Point(30, 36); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(90, 25); + this.label1.TabIndex = 0; + this.label1.Text = "Loaded File:"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(100, 33); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(440, 20); + this.textBox1.TabIndex = 1; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(660, 28); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(100, 30); + this.button1.TabIndex = 2; + this.button1.Text = "RunSimulation"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click_1); + // + // LoadTest + // + this.LoadTest.Location = new System.Drawing.Point(550, 28); + this.LoadTest.Name = "LoadTest"; + this.LoadTest.Size = new System.Drawing.Size(100, 30); + this.LoadTest.TabIndex = 3; + this.LoadTest.Text = "LoadTest"; + this.LoadTest.UseVisualStyleBackColor = true; + this.LoadTest.Click += new System.EventHandler(this.LoadTest_Click); + // + // richTextBox1 + // + this.richTextBox1.Location = new System.Drawing.Point(33, 453); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(617, 261); + this.richTextBox1.TabIndex = 4; + this.richTextBox1.Text = ""; + // + // dataGridView2 + // + this.dataGridView2.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView2.Location = new System.Drawing.Point(33, 64); + this.dataGridView2.Name = "dataGridView2"; + this.dataGridView2.Size = new System.Drawing.Size(1196, 360); + this.dataGridView2.TabIndex = 5; + // + // bindingNavigator1 + // + this.bindingNavigator1.AddNewItem = this.bindingNavigatorAddNewItem; + this.bindingNavigator1.CountItem = this.bindingNavigatorCountItem; + this.bindingNavigator1.DeleteItem = this.bindingNavigatorDeleteItem; + this.bindingNavigator1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bindingNavigatorMoveFirstItem, + this.bindingNavigatorMovePreviousItem, + this.bindingNavigatorSeparator, + this.bindingNavigatorPositionItem, + this.bindingNavigatorCountItem, + this.bindingNavigatorSeparator1, + this.bindingNavigatorMoveNextItem, + this.bindingNavigatorMoveLastItem, + this.bindingNavigatorSeparator2, + this.bindingNavigatorAddNewItem, + this.bindingNavigatorDeleteItem}); + this.bindingNavigator1.Location = new System.Drawing.Point(0, 0); + this.bindingNavigator1.MoveFirstItem = this.bindingNavigatorMoveFirstItem; + this.bindingNavigator1.MoveLastItem = this.bindingNavigatorMoveLastItem; + this.bindingNavigator1.MoveNextItem = this.bindingNavigatorMoveNextItem; + this.bindingNavigator1.MovePreviousItem = this.bindingNavigatorMovePreviousItem; + this.bindingNavigator1.Name = "bindingNavigator1"; + this.bindingNavigator1.PositionItem = this.bindingNavigatorPositionItem; + this.bindingNavigator1.Size = new System.Drawing.Size(1264, 25); + this.bindingNavigator1.TabIndex = 6; + this.bindingNavigator1.Text = "bindingNavigator1"; + // + // bindingNavigatorAddNewItem + // + this.bindingNavigatorAddNewItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorAddNewItem.Name = "bindingNavigatorAddNewItem"; + this.bindingNavigatorAddNewItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorAddNewItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorAddNewItem.Text = "Add new"; + // + // bindingNavigatorCountItem + // + this.bindingNavigatorCountItem.Name = "bindingNavigatorCountItem"; + this.bindingNavigatorCountItem.Size = new System.Drawing.Size(35, 22); + this.bindingNavigatorCountItem.Text = "of {0}"; + this.bindingNavigatorCountItem.ToolTipText = "Total number of items"; + // + // bindingNavigatorDeleteItem + // + this.bindingNavigatorDeleteItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorDeleteItem.Name = "bindingNavigatorDeleteItem"; + this.bindingNavigatorDeleteItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorDeleteItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorDeleteItem.Text = "Delete"; + // + // bindingNavigatorMoveFirstItem + // + this.bindingNavigatorMoveFirstItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveFirstItem.Name = "bindingNavigatorMoveFirstItem"; + this.bindingNavigatorMoveFirstItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveFirstItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveFirstItem.Text = "Move first"; + // + // bindingNavigatorMovePreviousItem + // + this.bindingNavigatorMovePreviousItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMovePreviousItem.Name = "bindingNavigatorMovePreviousItem"; + this.bindingNavigatorMovePreviousItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMovePreviousItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMovePreviousItem.Text = "Move previous"; + // + // bindingNavigatorSeparator + // + this.bindingNavigatorSeparator.Name = "bindingNavigatorSeparator"; + this.bindingNavigatorSeparator.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorPositionItem + // + this.bindingNavigatorPositionItem.AccessibleName = "Position"; + this.bindingNavigatorPositionItem.AutoSize = false; + this.bindingNavigatorPositionItem.Font = new System.Drawing.Font("Segoe UI", 9F); + this.bindingNavigatorPositionItem.Name = "bindingNavigatorPositionItem"; + this.bindingNavigatorPositionItem.Size = new System.Drawing.Size(50, 23); + this.bindingNavigatorPositionItem.Text = "0"; + this.bindingNavigatorPositionItem.ToolTipText = "Current position"; + // + // bindingNavigatorSeparator1 + // + this.bindingNavigatorSeparator1.Name = "bindingNavigatorSeparator1"; + this.bindingNavigatorSeparator1.Size = new System.Drawing.Size(6, 25); + // + // bindingNavigatorMoveNextItem + // + this.bindingNavigatorMoveNextItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveNextItem.Name = "bindingNavigatorMoveNextItem"; + this.bindingNavigatorMoveNextItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveNextItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveNextItem.Text = "Move next"; + // + // bindingNavigatorMoveLastItem + // + this.bindingNavigatorMoveLastItem.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.bindingNavigatorMoveLastItem.Name = "bindingNavigatorMoveLastItem"; + this.bindingNavigatorMoveLastItem.RightToLeftAutoMirrorImage = true; + this.bindingNavigatorMoveLastItem.Size = new System.Drawing.Size(23, 22); + this.bindingNavigatorMoveLastItem.Text = "Move last"; + // + // bindingNavigatorSeparator2 + // + this.bindingNavigatorSeparator2.Name = "bindingNavigatorSeparator2"; + this.bindingNavigatorSeparator2.Size = new System.Drawing.Size(6, 25); + // + // performanceGridView + // + this.performanceGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.performanceGridView.Location = new System.Drawing.Point(981, 503); + this.performanceGridView.Name = "performanceGridView"; + this.performanceGridView.Size = new System.Drawing.Size(248, 200); + this.performanceGridView.TabIndex = 7; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1264, 774); + this.Controls.Add(this.performanceGridView); + this.Controls.Add(this.bindingNavigator1); + this.Controls.Add(this.dataGridView2); + this.Controls.Add(this.richTextBox1); + this.Controls.Add(this.LoadTest); + this.Controls.Add(this.button1); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label1); + this.Margin = new System.Windows.Forms.Padding(2); + this.MaximizeBox = false; + this.Name = "Form1"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.dataGridView2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingNavigator1)).EndInit(); + this.bindingNavigator1.ResumeLayout(false); + this.bindingNavigator1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.performanceGridView)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button LoadTest; + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.DataGridView dataGridView2; + private System.Windows.Forms.BindingNavigator bindingNavigator1; + private System.Windows.Forms.ToolStripButton bindingNavigatorAddNewItem; + private System.Windows.Forms.ToolStripLabel bindingNavigatorCountItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorDeleteItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveFirstItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMovePreviousItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator; + private System.Windows.Forms.ToolStripTextBox bindingNavigatorPositionItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator1; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveNextItem; + private System.Windows.Forms.ToolStripButton bindingNavigatorMoveLastItem; + private System.Windows.Forms.ToolStripSeparator bindingNavigatorSeparator2; + private System.Windows.Forms.DataGridView performanceGridView; + } +} + diff --git a/Round/Round/Form1.cs b/Round/Round/Form1.cs new file mode 100644 index 0000000..64865e1 --- /dev/null +++ b/Round/Round/Form1.cs @@ -0,0 +1,181 @@ +using System; +using System.Drawing; +using System.IO; +using System.Windows.Forms; +using System.Linq; +using Round.Models.Services; +using Round; +using Round.Models; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace Round +{ + public partial class Form1 : Form + { + private SimulationSystem system; + private SimulationEngine engine; + private string selectedFile; + + public Form1() + { + InitializeComponent(); + ConfigureRichTextBox(); + ConfigureDataGridView(); + ConfigurePerformanceGridView(); + } + + 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 ConfigurePerformanceGridView() + { + + performanceGridView.Columns.Clear(); + performanceGridView.Columns.Add("Measure", "Performance Measure"); + performanceGridView.Columns.Add("Value", "Value"); + + performanceGridView.Rows.Clear(); + + performanceGridView.Rows.Add("Average Queue Length",0); + performanceGridView.Rows.Add("Average Response Time ", 0); + performanceGridView.Rows.Add("CPU Utilization", 0); + + performanceGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; + performanceGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; + performanceGridView.ScrollBars = ScrollBars.None; + + performanceGridView.Width = performanceGridView.RowHeadersWidth + + performanceGridView.Columns.Cast().Sum(c => c.Width) - 9; + + performanceGridView.Height = performanceGridView.ColumnHeadersHeight + + performanceGridView.Rows.Cast().Sum(r => r.Height) - 2; + } + private void ConfigureDataGridView() + { + 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 + }; + // Clear any existing columns first + dataGridView2.Columns.Clear(); + + // Add columns corresponding to the SimulationCase properties + dataGridView2.Columns.Add("Process Number", "Process Number"); + dataGridView2.Columns.Add("Leave Terminal Time", "The time the process leaves the terminal"); + dataGridView2.Columns.Add("Service Time", "Process Service Time"); + dataGridView2.Columns.Add("Wait Time", "The time the process waits in the queue"); + + this.Controls.Add(dataGridView2); + } + private void LoadTest_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog + { + Title = "Select Simulation Input File", + Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", + InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + }) + { + 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 button1_Click_1(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(); + + + // Update DataGridView with simulation results + PopulateDataGridView(); + PopulatePerformanceGridView(); + + 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 PopulateDataGridView() + { + dataGridView2.Rows.Clear(); + system.processes.Sort(); + int num = 1; + foreach (var process in system.processes) + { + dataGridView2.Rows.Add( + num, + process.LeaveTerminalTime, + process.serviceTime, + process.WaitTime + ); + num++; + } + } + private void PopulatePerformanceGridView() + { + + performanceGridView.Rows.Clear(); + + var p = system.performanceMetrics; + performanceGridView.Rows.Add("Average Queue Length", p.avgQueueLength); + performanceGridView.Rows.Add("Average Response Time ", p.avgResponseTime); + performanceGridView.Rows.Add("CPU Utilization", p.cpuUtilization * 100 + "%"); + } + + private void Log(string message, Color? color = null) + { + richTextBox1.SelectionColor = color ?? Color.Black; + richTextBox1.AppendText(message); + richTextBox1.SelectionColor = Color.Black; + richTextBox1.ScrollToCaret(); + } + } +} diff --git a/Round/Round/Models/CPU.cs b/Round/Round/Models/CPU.cs new file mode 100644 index 0000000..4cfe465 --- /dev/null +++ b/Round/Round/Models/CPU.cs @@ -0,0 +1,51 @@ +using Round.Models.Helpers; +using Round.Models.Services; +using Round.Models; +using System.Collections.Generic; + +namespace Round.Models +{ + public class CPU + { + public decimal QuantumTime; + //public PriorityQueue ShortestJobQueue; + public Queue RoundRobinQueue; + public Process runningProcess; + public CPU(){ + //ShortestJobQueue = new PriorityQueue(); + RoundRobinQueue = new Queue(); + } + public CPU(decimal QuantumTime) + { + this.QuantumTime = QuantumTime; + RoundRobinQueue = new Queue(); + + } + public bool CpuIdle() + { + return runningProcess == null; + } + public void addToQueue(Process p) + { + RoundRobinQueue.Enqueue(p); + } + public void RunProcess() + { + + if (RoundRobinQueue.Count > 0) + { + runningProcess = RoundRobinQueue.Dequeue(); + if (runningProcess.remainingTIme > QuantumTime) + { + runningProcess.remainingTIme -= QuantumTime; + RoundRobinQueue?.Enqueue(runningProcess); + } + else + { + runningProcess.remainingTIme = 0; + } + runningProcess = null; + } + } + } +} \ No newline at end of file diff --git a/Round/Round/Models/Enums.cs b/Round/Round/Models/Enums.cs new file mode 100644 index 0000000..9ed646a --- /dev/null +++ b/Round/Round/Models/Enums.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Round.Models +{ + public class Enums + { + public enum SelectionMethod + { + RoundRobin = 1, + ShortestJobFirst = 1 + } + + public enum StoppingCondition + { + NumberOfJobs = 1, + CPURunTime = 2 + } + + public enum EventType + { + Arrival = 1, + EndCPURun = 2, + EndSimulation = 3 + } + public enum DistributionType + { + Exponential = 1, + Discrete = 2 + } + } +} diff --git a/Round/Round/Models/Helpers/PriorityQueue.cs b/Round/Round/Models/Helpers/PriorityQueue.cs new file mode 100644 index 0000000..fe10072 --- /dev/null +++ b/Round/Round/Models/Helpers/PriorityQueue.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Round.Models.Helpers +{ + public class PriorityQueue where T : IComparable + { + private List data; + public PriorityQueue() + { + this.data = new List(); + } + public void Enqueue(T item) + { + data.Add(item); + int ci = data.Count - 1; + while (ci > 0) + { + int pi = (ci - 1) / 2; + if (data[ci].CompareTo(data[pi]) >= 0) + break; + T tmp = data[ci]; data[ci] = data[pi]; data[pi] = tmp; + ci = pi; + } + } + + public T Dequeue() + { + if (data.Count == 0) + throw new InvalidOperationException("Queue is empty"); + + int li = data.Count - 1; + T frontItem = data[0]; + data[0] = data[li]; + data.RemoveAt(li); + + --li; + int pi = 0; + while (true) + { + int ci = pi * 2 + 1; + if (ci > li) break; + int rc = ci + 1; + if (rc <= li && data[rc].CompareTo(data[ci]) < 0) + ci = rc; + if (data[pi].CompareTo(data[ci]) <= 0) break; + T tmp = data[pi]; data[pi] = data[ci]; data[ci] = tmp; + pi = ci; + } + return frontItem; + } + + public T Peek() + { + if (data.Count == 0) + throw new InvalidOperationException("Queue is empty"); + return data[0]; + } + + public int Count + { + get { return data.Count; } + } + + public void Clear() + { + data.Clear(); + } + + public override string ToString() + { + string s = ""; + for (int i = 0; i < data.Count; ++i) + s += data[i].ToString() + " "; + s += "count = " + data.Count; + return s; + } + } +} diff --git a/Round/Round/Models/PerformanceMetrics.cs b/Round/Round/Models/PerformanceMetrics.cs new file mode 100644 index 0000000..44b2430 --- /dev/null +++ b/Round/Round/Models/PerformanceMetrics.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Round.Models +{ + public class PerformanceMetrics + { + public decimal cpuUtilization { get; set; } + public decimal avgQueueLength { get; set; } + public decimal avgResponseTime { get; set; } + public override string ToString() + { + return + $"Performance Metrics:\n" + + $" CPU Utilization : {cpuUtilization * 100}%\n" + + $" Avg Queue Length : {avgQueueLength}\n" + + $" Avg Response Time : {avgResponseTime}"; + } + + } +} diff --git a/Round/Round/Models/Process.cs b/Round/Round/Models/Process.cs new file mode 100644 index 0000000..772feb1 --- /dev/null +++ b/Round/Round/Models/Process.cs @@ -0,0 +1,48 @@ +using Round.Models.Helpers; +using Round.Models.Services; +using Round.Models; +using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock; +using System; +namespace Round.Models +{ + public class Process : IComparable + { + public decimal remainingTIme; + public decimal WaitTime; + public decimal LeaveTerminalTime; + public decimal EnterQueueTime; + public decimal FinishTime; + public decimal ResponseTime; // FinishTime - LeaveTerminalTime + public decimal serviceTime; + public Process(decimal serviceTime,decimal LeaveTerminalTime) + { + this.remainingTIme = serviceTime; + this.serviceTime = serviceTime; + this.LeaveTerminalTime = LeaveTerminalTime; + this.EnterQueueTime = LeaveTerminalTime; + WaitTime = 0; + FinishTime = 0; + ResponseTime = 0; + } + + public int CompareTo(Process other) + { + if (other == null) return 1; // non-null > null + return LeaveTerminalTime.CompareTo(other.LeaveTerminalTime); // ascending + } + public override string ToString() + { + return + $"Process:===============================\n" + + $" Service Time : {serviceTime}\n" + + $" Remaining Time : {remainingTIme}\n" + + $" Leave Terminal Time: {LeaveTerminalTime}\n" + + $" Enter Queue Time : {EnterQueueTime}\n" + + $" Wait Time : {WaitTime}\n" + + $" Finish Time : {FinishTime}\n" + + $" Response Time : {ResponseTime}\n" + + "========================================\n"; + } + + } +} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DayTypeDistribution.cs b/Round/Round/Models/ServiceTimeDistribution.cs similarity index 52% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DayTypeDistribution.cs rename to Round/Round/Models/ServiceTimeDistribution.cs index b676657..5cf199e 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/DayTypeDistribution.cs +++ b/Round/Round/Models/ServiceTimeDistribution.cs @@ -4,14 +4,18 @@ using System.Text; using System.Threading.Tasks; -namespace NewspaperSellerModels +namespace Round.Models { - public class DayTypeDistribution + public class ServiceTimeDistribution { - public Enums.DayType DayType { get; set; } + public decimal Time { get; set; } public decimal Probability { get; set; } public decimal CummProbability { get; set; } public int MinRange { get; set; } public int MaxRange { get; set; } + public override string ToString() + { + return $"Probability: {Probability}, CummProbability: {CummProbability}, Range: [{MinRange}-{MaxRange}]"; + } } } diff --git a/Round/Round/Models/Services/DistributionManager.cs b/Round/Round/Models/Services/DistributionManager.cs new file mode 100644 index 0000000..7c8e277 --- /dev/null +++ b/Round/Round/Models/Services/DistributionManager.cs @@ -0,0 +1,69 @@ +using System.Collections.Generic; +using System; +using System.Linq; + +namespace Round.Models.Services +{ + public static class DistributionManager + { + public static double GenerateServiceTime(double mean, double randN) + { + return GenerateThinkTime(mean,randN); + } + public static double GenerateThinkTime(double mean, double randN) + { + if (randN < 0 || randN > 1) + throw new ArgumentException("Random number must be between 0 and 1"); + + return -mean*Math.Log(randN); + } + public static decimal GenerateThinkTimeDiscrete(List distributions, int randN) + { + // Handle edge cases + if (distributions == null || distributions.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 = distributions.Count - 1, mid; + while (l <= r) + { + mid = l + (r - l) / 2; + var dist = distributions[mid]; + if (randN < dist.MinRange) + r = mid - 1; + else if (randN > dist.MaxRange) + l = mid + 1; + else + return dist.Time; + } + //fallback: return Good day type + return distributions.First().Time; + } + public static decimal GenerateServiceTimeDiscrete(List distributions, int randN) + { + // Handle edge cases + if (distributions == null || distributions.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 = distributions.Count - 1, mid; + while (l <= r) + { + mid = l + (r - l) / 2; + var dist = distributions[mid]; + if (randN < dist.MinRange) + r = mid - 1; + else if (randN > dist.MaxRange) + l = mid + 1; + else + return dist.Time; + } + //fallback: return Good day type + return distributions.First().Time; + } + } +} \ No newline at end of file diff --git a/Round/Round/Models/Services/SimulationEngine.cs b/Round/Round/Models/Services/SimulationEngine.cs new file mode 100644 index 0000000..0cfa1cd --- /dev/null +++ b/Round/Round/Models/Services/SimulationEngine.cs @@ -0,0 +1,151 @@ +using Round.Models.Helpers; +using System; +using System.Collections.Generic; +using System.Data; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Runtime.Serialization.Formatters; +namespace Round.Models.Services +{ + public class SimulationEngine + { + + SimulationSystem simulationSystem; + public static Random rand; + //EventManager eventManager; + CPU cpu; + public decimal clock = 0; + decimal totIdleTime; + decimal totalCPURunTime = 0; + decimal weightedQueueSum = 0; + decimal lastEventTime = 0; + public SimulationEngine(SimulationSystem ss) + { + rand = new Random(); + simulationSystem = ss; + //eventManager = new EventManager(simulationSystem); + cpu = new CPU(simulationSystem.QuantumTime); + } + Process CreateProcess() + { + decimal serviceTime=0; + decimal thinkTime=0; + //discrete + if (simulationSystem.distributionType == Enums.DistributionType.Discrete) + { + serviceTime = DistributionManager.GenerateServiceTimeDiscrete + (simulationSystem.serviceTimeDistributions, rand.Next(1, 100)); + thinkTime = DistributionManager.GenerateThinkTimeDiscrete + (simulationSystem.thinkTimeDistributions, rand.Next(1, 100)); + + + } + //continuous + else + { + serviceTime = (decimal)DistributionManager.GenerateServiceTime + (simulationSystem.ServiceTimeMean, rand.NextDouble()); + thinkTime = (decimal)DistributionManager.GenerateThinkTime + (simulationSystem.ThinkTimeMean, rand.NextDouble()); + } + decimal leaveTerminalTime = clock + thinkTime; + Process process = new Process(serviceTime,leaveTerminalTime); + totalCPURunTime += serviceTime; + return process; + } + public void RunSimulation() + { + if (simulationSystem.stoppingCondition == Enums.StoppingCondition.NumberOfJobs) + { + for(int i = 1;i <= simulationSystem.numberOfJobs; i++) + { + Process process = CreateProcess(); + simulationSystem.processes.Add(process); + //cpu.addToQueue(process); + } + } + else if (simulationSystem.stoppingCondition == Enums.StoppingCondition.CPURunTime) + { + while(totalCPURunTime < simulationSystem.CPURunTime) + { + Process process = CreateProcess(); + simulationSystem.processes.Add(process); + //cpu.addToQueue(process); + } + } + + while (true) + { + // Add newly arrived processes + foreach (var p in simulationSystem.processes.Where(p => p.LeaveTerminalTime <= clock && p.remainingTIme > 0)) + { + if (!cpu.RoundRobinQueue.Contains(p)) + { + cpu.addToQueue(p); + } + + } + // If CPU idle and no processes ready → jump to next arrival + if (cpu.RoundRobinQueue.Count == 0) + { + var nextArrival = simulationSystem.processes + .Where(p => p.remainingTIme > 0) + .Select(p => p.LeaveTerminalTime) + .DefaultIfEmpty(decimal.MaxValue) + .Min(); + + if (nextArrival == decimal.MaxValue) + break; // finished all jobs + + // Move time to next arrival + clock = nextArrival; + continue; + } + // Update weighted queue length + weightedQueueSum += cpu.RoundRobinQueue.Count * (clock - lastEventTime); + lastEventTime = clock; + + // run round robin + var proc = cpu.RoundRobinQueue.Dequeue(); + + totIdleTime += Math.Max(proc.EnterQueueTime - clock, 0); + + clock = Math.Max(clock, proc.EnterQueueTime); + + proc.WaitTime += clock - proc.EnterQueueTime; + + + if (proc.remainingTIme <= cpu.QuantumTime) + { + totIdleTime += cpu.QuantumTime - proc.remainingTIme; + proc.FinishTime = clock + proc.remainingTIme; + proc.ResponseTime = proc.FinishTime - proc.LeaveTerminalTime; + proc.remainingTIme = 0; + } + else + { + proc.remainingTIme -= cpu.QuantumTime; + proc.EnterQueueTime = clock + cpu.QuantumTime; + cpu.addToQueue(proc); + } + clock += cpu.QuantumTime; + + } + // === METRICS === + decimal cpuBusyTime = clock - totIdleTime; + simulationSystem.performanceMetrics.avgResponseTime = simulationSystem.processes.Average(p => p.ResponseTime); + + decimal totalTime = clock; + + simulationSystem.performanceMetrics.avgQueueLength = weightedQueueSum / totalTime; + simulationSystem.performanceMetrics.cpuUtilization = cpuBusyTime / totalTime; + + Console.WriteLine($"Average Response Time = {simulationSystem.performanceMetrics.avgResponseTime:F4}"); + Console.WriteLine($"Average Queue Length = {simulationSystem.performanceMetrics.avgQueueLength:F4}"); + Console.WriteLine($"CPU Utilization = {simulationSystem.performanceMetrics.cpuUtilization:P2}"); + Console.WriteLine(totIdleTime); + Console.WriteLine(clock); + } + } +} \ No newline at end of file diff --git a/Round/Round/Models/SimulationSystem.cs b/Round/Round/Models/SimulationSystem.cs new file mode 100644 index 0000000..b8a337a --- /dev/null +++ b/Round/Round/Models/SimulationSystem.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Round.Models +{ + public class SimulationSystem + { + public SimulationSystem() + { + thinkTimeDistributions = new List(); + serviceTimeDistributions = new List(); + performanceMetrics = new PerformanceMetrics(); + processes = new List(); + + } + ///////////// INPUTS ///////////// + public Enums.SelectionMethod selectionMethod {get;set;} + public Enums.StoppingCondition stoppingCondition {get;set;} + public decimal CPURunTime {get;set;} + public int numberOfJobs {get;set;} + public decimal QuantumTime { get; set; } + + public Enums.DistributionType distributionType {get;set;} + //expo + public double ThinkTimeMean { get; set; } + public double ServiceTimeMean { get; set; } + //discrete + public List thinkTimeDistributions {get; set;} + public List serviceTimeDistributions {get; set;} + + ///////////// OUTPUTS ///////////// + public PerformanceMetrics performanceMetrics; + public List processes {get; set;} + public override string ToString() + { + var sb = new StringBuilder(); + + sb.AppendLine("===== Simulation System ====="); + + // ----- INPUTS ----- + sb.AppendLine("---- Inputs ----"); + sb.AppendLine($"Selection Method : {selectionMethod}"); + sb.AppendLine($"Stopping Condition : {stoppingCondition}"); + sb.AppendLine($"CPU Run Time : {CPURunTime}"); + sb.AppendLine($"Number of Jobs : {numberOfJobs}"); + sb.AppendLine($"Quantum Time : {QuantumTime}"); + sb.AppendLine($"Distribution Type : {distributionType}"); + sb.AppendLine($"Think Time Mean : {ThinkTimeMean}"); + sb.AppendLine($"Service Time Mean : {ServiceTimeMean}"); + sb.AppendLine(); + + // ----- THINK TIMES ----- + sb.AppendLine("---- Think Time Distributions ----"); + if (thinkTimeDistributions != null && thinkTimeDistributions.Count > 0) + { + foreach (var ttd in thinkTimeDistributions) + sb.AppendLine(" " + ttd); + } + else + { + sb.AppendLine(" (none)"); + } + sb.AppendLine(); + + // ----- SERVICE TIMES ----- + sb.AppendLine("---- Service Time Distributions ----"); + if (serviceTimeDistributions != null && serviceTimeDistributions.Count > 0) + { + foreach (var std in serviceTimeDistributions) + sb.AppendLine(" " + std); + } + else + { + sb.AppendLine(" (none)"); + } + sb.AppendLine(); + + // ----- PROCESSES ----- + sb.AppendLine("---- Processes ----"); + if (processes != null && processes.Count > 0) + { + foreach (var p in processes) + sb.AppendLine(" " + p); + } + else + { + sb.AppendLine(" (none)"); + } + sb.AppendLine(); + + // ----- PERFORMANCE METRICS ----- + sb.AppendLine("---- Performance Metrics ----"); + if (performanceMetrics != null) + sb.AppendLine(performanceMetrics.ToString()); + else + sb.AppendLine("(none)"); + + sb.AppendLine("=============================="); + + return sb.ToString(); + } + } +} diff --git a/Round/Round/Models/ThinkTimeDistribution.cs b/Round/Round/Models/ThinkTimeDistribution.cs new file mode 100644 index 0000000..38670da --- /dev/null +++ b/Round/Round/Models/ThinkTimeDistribution.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Round.Models +{ + public class ThinkTimeDistribution + { + public decimal Time {get; set;} + public decimal Probability { get; set; } + public decimal CummProbability { get; set; } + public int MinRange { get; set; } + public int MaxRange { get; set; } + public override string ToString() + { + return $"Time: {Time}, Probability: {Probability}, CummProbability: {CummProbability}, Range: [{MinRange}-{MaxRange}]"; + } + } +} diff --git a/Round/Round/Program.cs b/Round/Round/Program.cs new file mode 100644 index 0000000..93cc989 --- /dev/null +++ b/Round/Round/Program.cs @@ -0,0 +1,33 @@ +using Round.Models; +using Round.Models.Services; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Round +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + //SimulationSystem ss = new SimulationSystem(); + // ss.ServiceTimeMean = 0.8; + // ss.ThinkTimeMean = 25; + // ss.stoppingCondition = Enums.StoppingCondition.NumberOfJobs; + + // ss.QuantumTime = 3; + // ss.numberOfJobs = 10; + // SimulationEngine engine = new SimulationEngine(ss); + // engine.RunSimulation(); + } + } +} diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Properties/AssemblyInfo.cs b/Round/Round/Properties/AssemblyInfo.cs similarity index 67% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Properties/AssemblyInfo.cs rename to Round/Round/Properties/AssemblyInfo.cs index 42b50bd..0055401 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/Properties/AssemblyInfo.cs +++ b/Round/Round/Properties/AssemblyInfo.cs @@ -2,35 +2,32 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following +// 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("NewspaperSellerModels")] +[assembly: AssemblyTitle("Round")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("NewspaperSellerModels")] -[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyCompany("HP")] +[assembly: AssemblyProduct("Round")] +[assembly: AssemblyCopyright("Copyright © HP 2025")] [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 +// 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("11540232-cc4d-4dac-a5d1-7e5b46833955")] +[assembly: Guid("5b7f3730-8e2e-4dcb-938d-ea00c187969d")] // Version information for an assembly consists of the following four values: // // Major Version -// Minor 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/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Resources.Designer.cs b/Round/Round/Properties/Resources.Designer.cs similarity index 81% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Resources.Designer.cs rename to Round/Round/Properties/Resources.Designer.cs index 64871da..8b781d1 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Resources.Designer.cs +++ b/Round/Round/Properties/Resources.Designer.cs @@ -8,10 +8,10 @@ // //------------------------------------------------------------------------------ -namespace NewspaperSellerSimulation.Properties { - using System; - - +namespace Round.Properties +{ + + /// /// A strongly-typed resource class, for looking up localized strings, etc. /// @@ -19,43 +19,51 @@ namespace NewspaperSellerSimulation.Properties { // 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", "15.0.0.0")] + [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 { - + 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() { + 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 (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("NewspaperSellerSimulation.Properties.Resources", typeof(Resources).Assembly); + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Round.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 { + internal static global::System.Globalization.CultureInfo Culture + { + get + { return resourceCulture; } - set { + set + { resourceCulture = value; } } diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Resources.resx b/Round/Round/Properties/Resources.resx similarity index 100% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Resources.resx rename to Round/Round/Properties/Resources.resx diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Settings.Designer.cs b/Round/Round/Properties/Settings.Designer.cs similarity index 81% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Settings.Designer.cs rename to Round/Round/Properties/Settings.Designer.cs index 76e21ef..9489dab 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Settings.Designer.cs +++ b/Round/Round/Properties/Settings.Designer.cs @@ -8,17 +8,21 @@ // //------------------------------------------------------------------------------ -namespace NewspaperSellerSimulation.Properties { - - +namespace Round.Properties +{ + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.3.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - + [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 { + + public static Settings Default + { + get + { return defaultInstance; } } diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Settings.settings b/Round/Round/Properties/Settings.settings similarity index 100% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/Properties/Settings.settings rename to Round/Round/Properties/Settings.settings diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/NewspaperSellerSimulation.csproj b/Round/Round/Round.csproj similarity index 65% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/NewspaperSellerSimulation.csproj rename to Round/Round/Round.csproj index cefb1f7..9c72d08 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/NewspaperSellerSimulation.csproj +++ b/Round/Round/Round.csproj @@ -1,18 +1,17 @@ - - + + Debug AnyCPU - {777F3C3E-3EE5-4F53-8DE7-B30AAB3A3A9A} + {5B7F3730-8E2E-4DCB-938D-EA00C187969D} WinExe - Properties - NewspaperSellerSimulation - NewspaperSellerSimulation - v4.5 + Round + Round + v4.7.2 512 true - + true AnyCPU @@ -34,10 +33,6 @@ 4 - - False - ..\..\DLL .net 4\NewspaperSellerTesting.dll - @@ -51,18 +46,25 @@ + Form Form1.cs + + + + + + + + + + - - - Form1.cs - ResXFileCodeGenerator Resources.Designer.cs @@ -71,7 +73,6 @@ True Resources.resx - True SettingsSingleFileGenerator @@ -84,26 +85,11 @@ - - - - - {11540232-cc4d-4dac-a5d1-7e5b46833955} - NewspaperSellerModels - + + - - - - \ No newline at end of file diff --git a/Round/Round/TestCases/TestCase1.txt b/Round/Round/TestCases/TestCase1.txt new file mode 100644 index 0000000..a8fd205 --- /dev/null +++ b/Round/Round/TestCases/TestCase1.txt @@ -0,0 +1,15 @@ +QuantumTime +2 + +NumberOfJobs +20 + +ThinkTimeDistribution +2, 0.4 +4, 0.5 +6, 0.1 + +ServiceTimeDistribution +2, 0.4 +4, 0.5 +6, 0.1 \ No newline at end of file diff --git a/Round/Round/bin/Debug/Round.exe b/Round/Round/bin/Debug/Round.exe new file mode 100644 index 0000000..4472bd4 Binary files /dev/null and b/Round/Round/bin/Debug/Round.exe differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe.config b/Round/Round/bin/Debug/Round.exe.config similarity index 59% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe.config rename to Round/Round/bin/Debug/Round.exe.config index d1428ad..56efbc7 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/bin/Debug/NewspaperSellerSimulation.exe.config +++ b/Round/Round/bin/Debug/Round.exe.config @@ -1,6 +1,6 @@ - + - + - + \ No newline at end of file diff --git a/Round/Round/bin/Debug/Round.pdb b/Round/Round/bin/Debug/Round.pdb new file mode 100644 index 0000000..ab4d252 Binary files /dev/null and b/Round/Round/bin/Debug/Round.pdb differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs b/Round/Round/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs similarity index 59% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs rename to Round/Round/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs index e5dc9b8..3871b18 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs +++ b/Round/Round/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -1,4 +1,4 @@ // using System; using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..2d21f8d Binary files /dev/null and b/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..93bad3f Binary files /dev/null and b/Round/Round/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.Form1.resources b/Round/Round/obj/Debug/Round.Properties.Resources.resources similarity index 100% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerSimulation/obj/Debug/NewspaperSellerSimulation.Form1.resources rename to Round/Round/obj/Debug/Round.Properties.Resources.resources diff --git a/Round/Round/obj/Debug/Round.csproj.AssemblyReference.cache b/Round/Round/obj/Debug/Round.csproj.AssemblyReference.cache new file mode 100644 index 0000000..825f721 Binary files /dev/null and b/Round/Round/obj/Debug/Round.csproj.AssemblyReference.cache differ diff --git a/Round/Round/obj/Debug/Round.csproj.CoreCompileInputs.cache b/Round/Round/obj/Debug/Round.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..51aca09 --- /dev/null +++ b/Round/Round/obj/Debug/Round.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1b015a65aa97e693049244b14050090b37d90b625b3150ecd17649cbc38585a1 diff --git a/Round/Round/obj/Debug/Round.csproj.FileListAbsolute.txt b/Round/Round/obj/Debug/Round.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..f100ca7 --- /dev/null +++ b/Round/Round/obj/Debug/Round.csproj.FileListAbsolute.txt @@ -0,0 +1,18 @@ +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.AssemblyReference.cache +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.Properties.Resources.resources +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.GenerateResource.cache +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.CoreCompileInputs.cache +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\bin\Debug\Round.exe.config +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\bin\Debug\Round.exe +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\bin\Debug\Round.pdb +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.exe +C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\Round\Round\obj\Debug\Round.pdb +D:\Projects\Modelling-and-Simulation\Round\Round\bin\Debug\Round.exe.config +D:\Projects\Modelling-and-Simulation\Round\Round\bin\Debug\Round.exe +D:\Projects\Modelling-and-Simulation\Round\Round\bin\Debug\Round.pdb +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.AssemblyReference.cache +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.Properties.Resources.resources +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.GenerateResource.cache +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.csproj.CoreCompileInputs.cache +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.exe +D:\Projects\Modelling-and-Simulation\Round\Round\obj\Debug\Round.pdb diff --git a/Round/Round/obj/Debug/Round.csproj.GenerateResource.cache b/Round/Round/obj/Debug/Round.csproj.GenerateResource.cache new file mode 100644 index 0000000..e481aa6 Binary files /dev/null and b/Round/Round/obj/Debug/Round.csproj.GenerateResource.cache differ diff --git a/Round/Round/obj/Debug/Round.exe b/Round/Round/obj/Debug/Round.exe new file mode 100644 index 0000000..4472bd4 Binary files /dev/null and b/Round/Round/obj/Debug/Round.exe differ diff --git a/Round/Round/obj/Debug/Round.pdb b/Round/Round/obj/Debug/Round.pdb new file mode 100644 index 0000000..ab4d252 Binary files /dev/null and b/Round/Round/obj/Debug/Round.pdb differ diff --git a/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.metadata.v9.bin b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.metadata.v9.bin new file mode 100644 index 0000000..c6f1248 Binary files /dev/null and b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.metadata.v9.bin differ diff --git a/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.projects.v9.bin b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.projects.v9.bin new file mode 100644 index 0000000..1b929b9 Binary files /dev/null and b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.projects.v9.bin differ diff --git a/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.strings.v9.bin b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.strings.v9.bin new file mode 100644 index 0000000..7b193e3 Binary files /dev/null and b/RoundRobinSimulation/.vs/ProjectEvaluation/roundrobin.strings.v9.bin differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/DesignTimeBuild/.dtbcache.v2 b/RoundRobinSimulation/.vs/RoundRobin/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..bd183a7 Binary files /dev/null and b/RoundRobinSimulation/.vs/RoundRobin/DesignTimeBuild/.dtbcache.v2 differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/d3b86fb6-1152-4d41-a13b-c86a133f192a.vsidx b/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/d3b86fb6-1152-4d41-a13b-c86a133f192a.vsidx new file mode 100644 index 0000000..49283c5 Binary files /dev/null and b/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/d3b86fb6-1152-4d41-a13b-c86a133f192a.vsidx differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/fe95e137-99a2-4d65-963e-761ab33b0377.vsidx b/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/fe95e137-99a2-4d65-963e-761ab33b0377.vsidx new file mode 100644 index 0000000..cebe717 Binary files /dev/null and b/RoundRobinSimulation/.vs/RoundRobin/FileContentIndex/fe95e137-99a2-4d65-963e-761ab33b0377.vsidx differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/v17/.futdcache.v2 b/RoundRobinSimulation/.vs/RoundRobin/v17/.futdcache.v2 new file mode 100644 index 0000000..9098f59 Binary files /dev/null and b/RoundRobinSimulation/.vs/RoundRobin/v17/.futdcache.v2 differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/v17/.suo b/RoundRobinSimulation/.vs/RoundRobin/v17/.suo new file mode 100644 index 0000000..7416981 Binary files /dev/null and b/RoundRobinSimulation/.vs/RoundRobin/v17/.suo differ diff --git a/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.backup.json b/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..21d50db --- /dev/null +++ b/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.backup.json @@ -0,0 +1,213 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\helpers\\priorityqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\helpers\\priorityqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\eventmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\eventmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\terminal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\terminal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\event.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\event.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 0, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "PriorityQueue.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAFIAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:32:29.388Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAABEAAAAAAAAAAAAgwCcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:49.242Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "EventManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:31.555Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "DistributionManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:14.547Z" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Terminal.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Terminal.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Terminal.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Terminal.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Terminal.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:28:17.487Z" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Event.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Event.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Event.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Event.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Event.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:27:34.243Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "CPU.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\CPU.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\CPU.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\CPU.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\CPU.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:27:17.155Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "ViewState": "AgIAABQAAAAAAAAAAAA9wC0AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:03:02.852Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "SimulationCase.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "ViewState": "AgIAAAIAAAAAAAAAAAAAwBUAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:59.846Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Process.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Process.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Process.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Process.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Process.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:56.354Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "Enums.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Enums.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Enums.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Enums.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Enums.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAgwB8AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:50.876Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\Program.cs", + "RelativeDocumentMoniker": "RoundRobin\\Program.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\Program.cs", + "RelativeToolTip": "RoundRobin\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:45.078Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.json b/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.json new file mode 100644 index 0000000..5808330 --- /dev/null +++ b/RoundRobinSimulation/.vs/RoundRobin/v17/DocumentLayout.json @@ -0,0 +1,214 @@ +{ + "Version": 1, + "WorkspaceRootPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\simulationengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\helpers\\priorityqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\helpers\\priorityqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\eventmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\eventmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\services\\distributionmanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\terminal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\terminal.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\simulationsystem.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\simulationcase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\process.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\event.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\event.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\cpu.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\roundrobinmodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\roundrobinmodels\\enums.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|c:\\users\\mohga\\desktop\\task4 modeling\\modelling-and-simulation\\roundrobinsimulation\\roundrobin\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}|RoundRobin\\RoundRobin.csproj|solutionrelative:roundrobin\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 1, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "PriorityQueue.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Helpers\\PriorityQueue.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAAAFIAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:32:29.388Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "SimulationEngine.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\SimulationEngine.cs", + "ViewState": "AgIAABQAAAAAAAAAAAAgwCcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:49.242Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "EventManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\EventManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:31.555Z" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "DistributionManager.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Services\\DistributionManager.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:31:14.547Z" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Terminal.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Terminal.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Terminal.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Terminal.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Terminal.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:28:17.487Z" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "Event.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Event.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Event.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Event.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Event.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:27:34.243Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "CPU.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\CPU.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\CPU.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\CPU.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\CPU.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAA0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T15:27:17.155Z" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "SimulationSystem.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\SimulationSystem.cs", + "ViewState": "AgIAABQAAAAAAAAAAAA9wC0AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:03:02.852Z" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "SimulationCase.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\SimulationCase.cs", + "ViewState": "AgIAAAIAAAAAAAAAAAAAwBUAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:59.846Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Process.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Process.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Process.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Process.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Process.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:56.354Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "Enums.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Enums.cs", + "RelativeDocumentMoniker": "RoundRobin\\RoundRobinModels\\Enums.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobinModels\\Enums.cs", + "RelativeToolTip": "RoundRobin\\RoundRobinModels\\Enums.cs", + "ViewState": "AgIAAAkAAAAAAAAAAAAgwB8AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:50.876Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\Program.cs", + "RelativeDocumentMoniker": "RoundRobin\\Program.cs", + "ToolTip": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\Program.cs", + "RelativeToolTip": "RoundRobin\\Program.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-11-30T00:02:45.078Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/RoundRobinSimulation/.vscode/settings.json b/RoundRobinSimulation/.vscode/settings.json new file mode 100644 index 0000000..2ed5a42 --- /dev/null +++ b/RoundRobinSimulation/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dotnet.defaultSolution": "RoundRobin.sln" +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin.sln b/RoundRobinSimulation/RoundRobin.sln new file mode 100644 index 0000000..deea49d --- /dev/null +++ b/RoundRobinSimulation/RoundRobin.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RoundRobin", "RoundRobin\RoundRobin.csproj", "{C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C19C8F41-0BD4-409A-B8CB-3BFF4D7470D4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/RoundRobinSimulation/RoundRobin/Program.cs b/RoundRobinSimulation/RoundRobin/Program.cs new file mode 100644 index 0000000..83fa4f4 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/Program.cs @@ -0,0 +1,2 @@ +// See https://aka.ms/new-console-template for more information +Console.WriteLine("Hello, World!"); diff --git a/RoundRobinSimulation/RoundRobin/RoundRobin.csproj b/RoundRobinSimulation/RoundRobin/RoundRobin.csproj new file mode 100644 index 0000000..206b89a --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobin.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/CPU.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/CPU.cs new file mode 100644 index 0000000..6ca4409 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/CPU.cs @@ -0,0 +1,14 @@ +namespace RoundRobin.RoundRobinModels +{ + public class CPU + { + public decimal QuantumTime; + public decimal SwapTime = 0.015; + public PriorityQueue ShortestJobQueue; + public Queue RoundRobinQueue; + public CPU(){ + ShortestJobQueue = new PriorityQueue(); + RoundRobinQueue = new Queue(); + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Enums.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Enums.cs new file mode 100644 index 0000000..a24362b --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Enums.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RoundRobin.RoundRobinModels +{ + public class Enums + { + public enum SelectionMethod + { + RoundRobin = 1, + ShortestJobFirst = 1 + } + + public enum StoppingCondition + { + NumberOfJobs = 1, + CPURunTime = 2 + } + + public enum EventType + { + Arrival = 1, + EndCPURun = 2, + EndSimulation = 3 + } + + } +} diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Event.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Event.cs new file mode 100644 index 0000000..1b83cf6 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Event.cs @@ -0,0 +1,10 @@ +using static RoundRobin.RoundRobinModels.Enums; +namespace RoundRobin.RoundRobinModels +{ + public class Event + { + public decimal Time; + public Enums.EventType eventType; + + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Helpers/PriorityQueue.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Helpers/PriorityQueue.cs new file mode 100644 index 0000000..09560e8 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Helpers/PriorityQueue.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RoundRobin.RoundRobinModels.Helpers +{ + public class PriorityQueue where T : IComparable + { + private List data; + public PriorityQueue() + { + this.data = new List(); + } + public void Enqueue(T item) + { + data.Add(item); + int ci = data.Count - 1; + while (ci > 0) + { + int pi = (ci - 1) / 2; + if (data[ci].CompareTo(data[pi]) >= 0) + break; + T tmp = data[ci]; data[ci] = data[pi]; data[pi] = tmp; + ci = pi; + } + } + + public T Dequeue() + { + if (data.Count == 0) + throw new InvalidOperationException("Queue is empty"); + + int li = data.Count - 1; + T frontItem = data[0]; + data[0] = data[li]; + data.RemoveAt(li); + + --li; + int pi = 0; + while (true) + { + int ci = pi * 2 + 1; + if (ci > li) break; + int rc = ci + 1; + if (rc <= li && data[rc].CompareTo(data[ci]) < 0) + ci = rc; + if (data[pi].CompareTo(data[ci]) <= 0) break; + T tmp = data[pi]; data[pi] = data[ci]; data[ci] = tmp; + pi = ci; + } + return frontItem; + } + + public T Peek() + { + if (data.Count == 0) + throw new InvalidOperationException("Queue is empty"); + return data[0]; + } + + public int Count + { + get { return data.Count; } + } + + public void Clear() + { + data.Clear(); + } + + public override string ToString() + { + string s = ""; + for (int i = 0; i < data.Count; ++i) + s += data[i].ToString() + " "; + s += "count = " + data.Count; + return s; + } + } +} diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Process.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Process.cs new file mode 100644 index 0000000..a094a95 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Process.cs @@ -0,0 +1,11 @@ +namespace RoundRobin.RoundRobinModels +{ + public class Process + { + public decimal ServiceTime; + public decimal WaitTime; + public decimal LeaveTerminalTime; + public decimal FinishTime; + public decimal ResponseTime; // FinishTime - LeaveTerminalTime + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/DistributionManager.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/DistributionManager.cs new file mode 100644 index 0000000..921681a --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/DistributionManager.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; +using System; +using System.Linq; + +namespace RoundRobin.RoundRobinModels.Services +{ + public class DistributionManager + { + public double GenerateServiceTime(double mean, double randN) + { + return GenerateThinkTime(mean,randN); + } + public double GenerateThinkTime(double mean, double randN) + { + if (randN < 0 || randN > 1) + throw new ArgumentException("Random number must be between 0 and 1"); + + return -mean*Math.Log(randN); + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/EventManager.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/EventManager.cs new file mode 100644 index 0000000..038ff28 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/EventManager.cs @@ -0,0 +1,5 @@ +namespace RoundRobin.RoundRobinModels.Services{ + public class EventManager{ + public PriorityQueue< + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/SimulationEngine.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/SimulationEngine.cs new file mode 100644 index 0000000..e0efefe --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Services/SimulationEngine.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Diagnostics.CodeAnalysis; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Runtime.Serialization.Formatters; +// using static RoundRobin.RoundRobinModels.Enums; +namespace RoundRobin.RoundRobinModels.Services +{ + public class SimulationEngine + { + + SimulationSystem simulationSystem; + Random rand; + DistributionManager distributionManager; + EventManager eventManager; + public SimulationEngine(SimulationSystem ss) + { + rand = new Random(); + simulationSystem = ss; + distributionManager = new DistributionManager(); + eventManager = new EventManager(); + } + SimulationCase SimulateCase(int TerminalsNo) + { + SimulationCase simCase = new SimulationCase(TerminalsNo); + + return simCase; + } + public void RunSimulation() + { + simulationSystem.SimulationTable.Clear(); + for(int TerminalsNo = 1; TerminalsNo<=100;TerminalsNo++){ + SimulateCase simCase = SimulateCase(TerminalsNo); + simulationSystem.SimulationTable.Add(simCase); + } + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationCase.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationCase.cs new file mode 100644 index 0000000..921f468 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationCase.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RoundRobin.RoundRobinModels +{ + public class SimulationCase + { + public int TerminalsNo { get; set; } + public decimal ExpectedAverageResponseTime {get; set;} + public decimal ExpectedAverageJobsNoWaiting {get; set;} + public decimal ExpectedUtilization {get; set;} + public List Terminals; + public SimulateCase(int TerminalsNo){ + this.TerminalsNo = TerminalsNo; + Terminals = new List(TerminalsNo); + } + } +} diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationSystem.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationSystem.cs new file mode 100644 index 0000000..90fb53d --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/SimulationSystem.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace RoundRobin.RoundRobinModels +{ + public class SimulationSystem + { + public SimulationSystem() + { + SimulationTable = new List(); + } + ///////////// INPUTS ///////////// + public Enums.SelectionMethod selectionMethod {get;set;} + public Enums.StoppingCondition stoppingCondition {get;set;} + public decimal CPURunTime {get;set;} + public int NumberOfJobs {get;set;} + public decimal QuantumTime { get; set; } + public double ThinkTimeMean { get; set; } + public double ServiceTimeMean { get; set; } + + ///////////// OUTPUTS ///////////// + public List SimulationTable { get; set; } + public override string ToString() + { + var sb = new StringBuilder(); + + // sb.AppendLine("ThinkTimeDistributions:"); + // foreach (var ttd in ThinkTimeDistributions) + // sb.AppendLine(" " + ttd); + + // sb.AppendLine("ServiceTimeDistributions:"); + // foreach (var std in ServiceTimeDistributions) + // sb.AppendLine(" " + std); + + sb.AppendLine("SimulationTable:"); + foreach (var sc in SimulationTable) + sb.AppendLine(" " + sc); + + return sb.ToString(); + } + } +} diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinModels/Terminal.cs b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Terminal.cs new file mode 100644 index 0000000..fa45402 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinModels/Terminal.cs @@ -0,0 +1,8 @@ +namespace RoundRobin.RoundRobinModels +{ + public class Terminal + { + public decimal ThinkTime; + + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/RoundRobinSimulation/Services/FileReader.cs b/RoundRobinSimulation/RoundRobin/RoundRobinSimulation/Services/FileReader.cs new file mode 100644 index 0000000..eba7793 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/RoundRobinSimulation/Services/FileReader.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.IO; +using RoundRobin.RoundRobinModels; + +public static 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 "QuantumTime": + system.QuantumTime = decimal.Parse(lines[++i].Trim()); + break; + + case "NumberOfJobs": + system.stoppingCondition = Enums.StoppingCondition.NumberOfJobs; + system.NumberOfJobs = int.Parse(lines[++i].Trim()); + break; + case "CPURunTime": + system.stoppingCondition = Enums.StoppingCondition.CPURunTime; + system.CPURunTime = decimal.Parse(lines[++i].Trim()); + break; + case "ServiceTimeMean": + system.ServiceTimeMean = double.Parse(lines[++i].Trim()); + break; + case "ThinkTimeMean": + system.ThinkTimeMean = double.Parse(lines[++i].Trim()); + break; + } + } + + return system; + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin new file mode 100755 index 0000000..3904802 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin differ diff --git a/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.deps.json b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.deps.json new file mode 100644 index 0000000..b962031 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "RoundRobin/1.0.0": { + "runtime": { + "RoundRobin.dll": {} + } + } + } + }, + "libraries": { + "RoundRobin/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.dll b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.dll new file mode 100644 index 0000000..42612f3 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.dll differ diff --git a/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.pdb b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.pdb new file mode 100644 index 0000000..2cf2ec3 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.pdb differ diff --git a/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.runtimeconfig.json b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.runtimeconfig.json new file mode 100644 index 0000000..becfaea --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net8.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "8.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs similarity index 60% rename from NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs rename to RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs index e5dc9b8..dca70aa 100644 --- a/NewsPaperSellerSimulation/NewspaperSellerSimulation_Students/NewspaperSellerModels/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttributes.cs +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs @@ -1,4 +1,4 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfo.cs b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfo.cs new file mode 100644 index 0000000..d68c79e --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("RoundRobin")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+96cddc5f3f5971cedc59fa951d6437a1929527c6")] +[assembly: System.Reflection.AssemblyProductAttribute("RoundRobin")] +[assembly: System.Reflection.AssemblyTitleAttribute("RoundRobin")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfoInputs.cache b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfoInputs.cache new file mode 100644 index 0000000..e930512 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +80145a2ca0adb6138ab483a0ddd58cc15237de7317052625fceacd722a56d74c diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GeneratedMSBuildEditorConfig.editorconfig b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 0000000..51b0c50 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,15 @@ +is_global = true +build_property.TargetFramework = net8.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = RoundRobin +build_property.ProjectDir = C:\Users\mohga\Desktop\task4 modeling\Modelling-and-Simulation\RoundRobinSimulation\RoundRobin\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = +build_property.EffectiveAnalysisLevelStyle = 8.0 +build_property.EnableCodeStyleSeverity = diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GlobalUsings.g.cs b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GlobalUsings.g.cs new file mode 100644 index 0000000..8578f3d --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.assets.cache b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.assets.cache new file mode 100644 index 0000000..5a0eece Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.assets.cache differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.CoreCompileInputs.cache b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..287648b --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +1d7dcb224c9dc0c1eee3f13cab280c4250e08279bbdd5060f807a9aac49fc959 diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.FileListAbsolute.txt b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e0792c2 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.deps.json +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.runtimeconfig.json +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.dll +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/bin/Debug/net8.0/RoundRobin.pdb +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.GeneratedMSBuildEditorConfig.editorconfig +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfoInputs.cache +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.AssemblyInfo.cs +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.csproj.CoreCompileInputs.cache +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.sourcelink.json +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.dll +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/refint/RoundRobin.dll +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.pdb +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.genruntimeconfig.cache +/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/ref/RoundRobin.dll diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.dll b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.dll new file mode 100644 index 0000000..42612f3 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.dll differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.genruntimeconfig.cache b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.genruntimeconfig.cache new file mode 100644 index 0000000..f757e43 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.genruntimeconfig.cache @@ -0,0 +1 @@ +691816ffe4e78ba4d36c66f783db5b53ccdf7cbb4006546a2298844ccce26ce6 diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.pdb b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.pdb new file mode 100644 index 0000000..2cf2ec3 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.pdb differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.sourcelink.json b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.sourcelink.json new file mode 100644 index 0000000..f2fb52b --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/RoundRobin.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"/home/mazen/College/Modeling and Simulation/Modelling-and-Simulation/*":"https://raw.githubusercontent.com/Bonus-Hunters/Modelling-and-Simulation/d1b99ac96db43a060695f1b5050855ee12cd526f/*"}} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost new file mode 100755 index 0000000..3904802 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost.exe b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost.exe new file mode 100644 index 0000000..3739b5d Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/apphost.exe differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/ref/RoundRobin.dll b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/ref/RoundRobin.dll new file mode 100644 index 0000000..8cb40e4 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/ref/RoundRobin.dll differ diff --git a/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/refint/RoundRobin.dll b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/refint/RoundRobin.dll new file mode 100644 index 0000000..8cb40e4 Binary files /dev/null and b/RoundRobinSimulation/RoundRobin/obj/Debug/net8.0/refint/RoundRobin.dll differ diff --git a/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.dgspec.json b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.dgspec.json new file mode 100644 index 0000000..4d563a3 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.dgspec.json @@ -0,0 +1,73 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj": {} + }, + "projects": { + "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj", + "projectName": "RoundRobin", + "projectPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj", + "packagesPath": "C:\\Users\\mohga\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mohga\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.203/PortableRuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.props b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.props new file mode 100644 index 0000000..6468170 --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.props @@ -0,0 +1,16 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\mohga\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.13.2 + + + + + + \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.targets b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.targets new file mode 100644 index 0000000..3dc06ef --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/RoundRobin.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/obj/project.assets.json b/RoundRobinSimulation/RoundRobin/obj/project.assets.json new file mode 100644 index 0000000..821d27c --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/project.assets.json @@ -0,0 +1,79 @@ +{ + "version": 3, + "targets": { + "net8.0": {} + }, + "libraries": {}, + "projectFileDependencyGroups": { + "net8.0": [] + }, + "packageFolders": { + "C:\\Users\\mohga\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj", + "projectName": "RoundRobin", + "projectPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj", + "packagesPath": "C:\\Users\\mohga\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\mohga\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net8.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + }, + "SdkAnalysisLevel": "9.0.200" + }, + "frameworks": { + "net8.0": { + "targetAlias": "net8.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.203/PortableRuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/RoundRobinSimulation/RoundRobin/obj/project.nuget.cache b/RoundRobinSimulation/RoundRobin/obj/project.nuget.cache new file mode 100644 index 0000000..b5d568c --- /dev/null +++ b/RoundRobinSimulation/RoundRobin/obj/project.nuget.cache @@ -0,0 +1,8 @@ +{ + "version": 2, + "dgSpecHash": "j88zNY56UMI=", + "success": true, + "projectFilePath": "C:\\Users\\mohga\\Desktop\\task4 modeling\\Modelling-and-Simulation\\RoundRobinSimulation\\RoundRobin\\RoundRobin.csproj", + "expectedPackageFiles": [], + "logs": [] +} \ No newline at end of file