async Task FinalizeRegistrationAsync(RegisterResponseData data, string username) { MagId = data.DeviceIdentifier; Status = data.DeviceStatus; if (data.Certificate != null) { await _certManager.InstallAsync(data.Certificate); Certificate = await _certManager.GetAsync(); RegisteredUsername = Certificate.Subject; } JsonObject obj = new JsonObject(); obj.SetNamedValue("magId", JsonValue.CreateStringValue(MagId)); obj.SetNamedValue("status", JsonValue.CreateStringValue(Status)); await _sharedStorage.SetAsync(StorageKeyNames.DeviceInfo, obj.Stringify()); }
public bool isValidRegisterResponseData(RegisterResponseData data) { if (data == null) { return(false); } if (data.pair_status == null || data.pair_status == "") { return(false); } if (data.pet_model == null || data.pet_model == "") { return(false); } if (data.x_cup_sn == null || data.x_cup_sn == "") { return(false); } if (data.x_child_sn == null || data.x_child_sn == "") { return(false); } if (data.token == null || data.token == "") { return(false); } return(true); }