public static SaveSettingsResultModel ParseSaveSettingsResultModel(string jsonString) { SaveSettingsResultModel model = new SaveSettingsResultModel(); try { return(JsonConvert.DeserializeObject <SaveSettingsResultModel>(jsonString)); } catch (Exception ex) { Program.ExceptionLog(ex); } return(model); }
private void SerialPortParseReceived(string recievedString) { BaseModel baseModel = ProtocolHelper.ParseBaseModel(recievedString); if (baseModel.type == "loadSettingsResult") { SettingsModel settingsModel = ProtocolHelper.ParseSettingsModel(recievedString); SetSettingsControl(settingsModel); } if (baseModel.type == "saveSettingsResult") { SaveSettingsResultModel saveSettingsResultModel = ProtocolHelper.ParseSaveSettingsResultModel(recievedString); if (saveSettingsResultModel.error == 0) { MessageBox.Show("Save completed"); } } if (baseModel.type == "resetSettingsResult") { ResetSettingsResultModel resetSettingsResultModel = ProtocolHelper.ParseResetSettingsResultModel(recievedString); if (resetSettingsResultModel.error == 0) { MessageBox.Show("Reset completed"); } } if (baseModel.type == "getStatusResult") { StatusModel statusModel = ProtocolHelper.ParseStatusModel(recievedString); SetStatusControl(statusModel); } SetReceiveLog(recievedString); }