public void Notify(string prekidac) { Trace.WriteLine(prekidac); string[] parts = prekidac.Split(':'); Prekidac p = new Prekidac(parts[0], parts[1]); tableHelper.AddOrReplacePrekidac(p); }
new public bool ukljuci(Prekidac p) { if (p.getStanje() != Prekidac.stanje.isključen) { MessageBox.Show("Nije moguće uključiti rastavljač uzemljenja dok je prekidač uključen."); return(false); } setStanje(stanje.uključen); //MessageBox.Show("Rastavljač uzemljenja uključen."); return(true); }
new public bool iskljuci(Prekidac p) { if (p.getStanje() != Prekidac.stanje.isključen) { MessageBox.Show("Nije moguće isključiti sabirnički rastavljač dok je prekidač uključen."); return(false); } komanda = false; setStanje(stanje.isključen); //MessageBox.Show("Sabirnički rastavljač isključen."); return(true); }
new public bool ukljuci(Prekidac p, RastavljacSabirnicki rs) { if (p.getStanje() != Prekidac.stanje.isključen || rs.getStanje() != stanje.isključen) { MessageBox.Show("Nije moguće uključiti sabirnički rastavljač dok je prekidač ili drugi sabirnički rastavljač uključen."); return(false); } komanda = true; setStanje(stanje.uključen); //MessageBox.Show("Sabirnički rastavljač uključen."); return(true); }
new public bool ukljuci(Prekidac p, RastavljacUzemljenja ru) { if (p.getStanje() != Prekidac.stanje.isključen) { MessageBox.Show("Nije moguće uključiti izlazni rastavljač dok je prekidač uključen."); return(false); } else if (ru.getStanje() != stanje.isključen) { MessageBox.Show("Nije moguće uključiti izlazni rastavljač dok je uzemljenje uključeno."); return(false); } komanda = true; setStanje(stanje.uključen); //MessageBox.Show("Izlazni rastavljač uključen."); return(true); }
private async Task RunAsync(CancellationToken cancellationToken) { // TODO: Replace the following with your own logic. while (!cancellationToken.IsCancellationRequested) { Trace.WriteLine("--------------------------------"); if (id == "0") { string msg = queueHelper.GetFromQueue(); if (msg == null) { Trace.WriteLine("Nema poruke"); } else { if (msg.Split(':')[1] == "zatvoreno") { Trace.WriteLine(msg); string[] parts = msg.Split(':'); Prekidac p = new Prekidac(parts[0], parts[1]); tableHelper.AddOrReplacePrekidac(p); } else { Trace.WriteLine("Send To Instance1"); proxy.Notify(msg); } } } Trace.TraceInformation("Working"); Trace.WriteLine("--------------------------------"); await Task.Delay(3000); } }
public bool iskljuci(Prekidac p) { throw new NotImplementedException(); }
public bool ukljuci(Prekidac p, RastavljacSabirnicki rs) { throw new NotImplementedException(); }
public bool ukljuci(Prekidac p, RastavljacUzemljenja ru) { throw new NotImplementedException(); }
public void osvjeziVrijednosti(Prekidac prekidac, APU apu) { //potrebna implementacija }
public bool iskljuciPrekidac(Prekidac prekidac, APU apu) { apu.iskljuci(); return(prekidac.iskljuci(apu)); }
//potrebno dodati implementaciju public stanje provjeraPrekidac(Prekidac prekidac) { }
public bool iskljuciPrekidac(Prekidac prekidac) { return(prekidac.iskljuci()); }
//potrebno dodati implementaciju public stanje provjeraPrekidac(Prekidac prekidac) { return(stanje.prvo); }