Esempio n. 1
0
 public void Dispose(bool force)
 {
     Name = null;
     if (Zones != null)
     {
         ZonePrograms.Parallelize(zp => zp?.Stop(force));
     }
     ZonePrograms?.ForEach(zoneProgram => zoneProgram?.Dispose());
     Zones?.ForEach(zone => zone?.UnsetProgram());
     Zones       = null;
     ProgramName = null;
     SyncContext?.Dispose();
     SyncContext = null;
 }
Esempio n. 2
0
 public void SetInputs(ISV isv)
 {
     ZonePrograms.Parallelize(zp => zp.SetInputs(isv));
 }
Esempio n. 3
0
 public void Stop(bool force = false)
 {
     ZonePrograms.Parallelize(zp => zp.Stop(force));
 }