public void BasicCanalTest2() { CanalManager canalManager = new CanalManager(); Canal canal = new Canal(); canal.CanelEdges.Add(new CanalEdge() { Id = "SourceCanal", WaterLevel = 2.9 }); canal.CanelEdges.Add(new CanalEdge() { Id = "EndCanal" }); CanalStretch canalStretch = new CanalStretch("stretch1", 602, 20.32, new RectangularSection(5, 0.028, 0)); canalStretch.FromNode = canal.CanelEdges.First(); canalStretch.ToNode = canal.CanelEdges.Last(); canal.CanalStretches.Add(canalStretch); canalManager.SetCanal(canal); var result = canalManager.ExecuteCanalSimulation(); Assert.IsTrue(result != null); }
public void ExecuteCanalSimulationAsync(string correlationId) { // Make sure here we control how many request and threads can execute (SequenceTokenDispatcher) SequenceTaskScheduler.EnqueueWork(() => CanalManager.ExecuteCanalSimulation(), ExecuteCanalSimulationCompleted, correlationId, "CanalSimulation"); }