예제 #1
0
 public bool changeCurrentFlow(PumpSink pumpSink, int newFlow)
 {
     if (pumpSink.changeCurrentFlow(newFlow))
     {
         return(true);
     }
     return(false);
 }
예제 #2
0
        public void SaveLoadNetwork()
        {
            Network  network = new Network("My Network");
            PumpSink newPump = new PumpSink(10, 20, false, new Point(20, 20));

            network.addComponent(newPump);

            FileHelper fh = new FileHelper();

            fh.FileName = AppDomain.CurrentDomain.BaseDirectory + "\\myNetwork2.bin";

            fh.saveToFile(network);

            Network  loadedNetwork = fh.loadFromFile();
            PumpSink foundPump     = (PumpSink)loadedNetwork.findComponent(new Point(20, 20));

            Assert.AreEqual(foundPump.CurrentFlow, newPump.CurrentFlow);
        }
예제 #3
0
 public bool changeMaxFlow(PumpSink pumpSink, int newMaxFlow)
 {
     pumpSink.changeMaxFlow(newMaxFlow);
     return(true);
 }