public PingRequest(FibeClass fibeClass, string[] tagsArr) { this.ClassRequested = fibeClass; client = fibeClass.client; Tags = new ObservableCollection <string>(tagsArr); RaisePropertyChanged("tagString"); When = DateTime.Now; isTalking = false; connector = fibeClass.connector; Payload p = client.makePayload(); p.path = ClassRequested.path.Concat(new String[] { "audio" }).ToArray(); p.request = "enqueue"; int timespan = this.timestamp; p.addPayload("time", timespan.ToString()); p.addPayload("tags", tagsArr); p.sessionkey = client.SessionKey; p.sessionid = client.SessionID; Random rnd = new Random(); p.identity = packetIdentity = rnd.Next(Int32.MaxValue); connector.Send(p); connector.ReceivedData += waitForPermit; }
public bool login(string username, string password) { Payload p = Payload.makePayload(); p.request = "login"; p.addPayload("username", username); p.addPayload("password", password); p.addPayload("sessionkey", ""); connector.Send(p); ResponsePayload r = connector.waitForPayload(); if (r.status == "success") { identity = r.identity; Object k; r.payload.TryGetValue("sessionid", out k); sessionID = Convert.ToInt32(k); return(true); } else { currentError = r.message; return(false); } }
public bool register(string username, string password) { Payload p = Payload.makePayload(); p.request = "regist"; p.addPayload("username", username); p.addPayload("password", password); connector.Send(p); ResponsePayload r = connector.waitForPayload(); if (r.status == "success") { return(true); } else { currentError = r.message; return(false); } }
public bool createGroup(String name) { Payload p = makePayload(); p.request = "create_group"; p.addPayload("name", name); connector.Send(p); ResponsePayload r = connector.waitForPayload(); if (r.status == "success") { return(true); } else { currentError = r.message; return(false); } }