Commit #5
[smartthings-infrastructure.git] / ContactSensor / Contacting.groovy
index 1fa6c4775ac3e905eda1226f0ff8999065051e6c..022b44aae2deb034e7e3cde6d40b08067826b5ca 100644 (file)
@@ -5,17 +5,18 @@ public class Contacting{
        private int deviceNumbers
        private List contacts
        def sendEvent
-       
-       
-       
+               
        Contacting(Closure sendEvent, int deviceNumbers) {
                this.sendEvent = sendEvent              
                this.deviceNumbers = deviceNumbers
                this.contacts = []
-               int id = 0
-               for (int i = 0;i < deviceNumbers;i++) {
-                       contacts.add(new Contacts(id, "contact"+id.toString(), "closed", "closed"))//By default closed
-                       id = id+1
+               if (deviceNumbers == 1) {
+                       contacts = [new Contacts(sendEvent, 0, "contact0", "closed", "closed")]
+               } else if (deviceNumbers == 2) {
+                       contacts = [new Contacts(sendEvent, 0, "contact0", "closed", "closed"), new Contacts(sendEvent, 1, "contact1", "closed", "closed")]
+               } else if (deviceNumbers == 3) {
+                       contacts = [new Contacts(sendEvent, 0, "contact0", "closed", "closed"), new Contacts(sendEvent, 1, "contact1", "closed", "closed")
+                                  ,new Contacts(sendEvent, 2, "contact2", "closed", "closed")]
                }
        }