public static void Update() { while (true) { Task.Run(() => { if (localService.ToDoItems.Count > 0) { lock (locker) { for (int i = 0; i < localService.ToDoItems.Count; i++) { if (localService.ToDoItems[i].MessageType == MessageType.Add) { WorkWithJson(localService.ToDoItems[i]); } else if (localService.ToDoItems[i].MessageType == MessageType.Delete) { remoteService.DeleteItem(localService.ToDoItems[i].item.ToDoId); localService.AllToDoItems.Remove(localService.ToDoItems[i]); JSONWorker.Add(localService.AllToDoItems); } else if (localService.ToDoItems[i].MessageType == MessageType.UpDate) { WorkWithJson(localService.ToDoItems[i]); } } localService.ToDoItems.Clear(); } } }); } }
private static void WorkWithJson(ToDoToServer model) { remoteService.CreateItem(model.item); localService.AllToDoItems.Remove(model); localService.AddItemExist(model.item); JSONWorker.Add(localService.AllToDoItems); }
private TweetResponse GetTwitterResponse(string path) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(path); request.Method = "GET"; request.ContentType = "application/json"; WebResponse response; try { response = request.GetResponse(); } catch (WebException) { return(null); } string temp = ""; StringBuilder sb = new StringBuilder(); using (StreamReader reader = new StreamReader(response.GetResponseStream())) { // use whatever method you want to save the data to the file... temp = reader.ReadToEnd(); sb.Append(temp); } string y = JsonConvert.DeserializeObject(sb.ToString()).ToString(); JSONWorker jsonworker = new JSONWorker(); return(jsonworker.getReponse(sb.ToString())); }
/// <summary> /// Converts a file with recording data into a string list. /// </summary> void Start() { jsonWorker = GetComponent <JSONWorker>(); recordingList = recordingFileToPlay.text.Split('\n').ToList(); recordingList.RemoveRange(0, 10); // remove first 10 lines, because they are Unity TextAsset generated info and not usable JSON recordingList.RemoveRange(recordingList.Count - 2, 2); // remove last 2 lines, because 2nd to last is the button press (which we don't need since it starts recording again), and last one is empty }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Debug.Log("Instance already exists, destroying object!"); Destroy(this); } }
public XMLToJsonAdapter() { jsonWorker = new JSONWorker(); }
/// <summary> /// Gets reference for jsonWorker variable from the gameobject. Creates and starts a new thread for receiving data from the server. /// </summary> void Start() { jsonWorker = GetComponent <JSONWorker>(); thread = new Thread(new ThreadStart(ThreadMethod)); thread.Start(); }