protected override void LoadPayload(string payload) { try { var newHostConfig = AdaptiveHostConfig.FromJsonString(payload).HostConfig; if (newHostConfig != null) { HostConfig = newHostConfig; HostConfigChanged?.Invoke(this, HostConfig); MakeErrorsLike(new List <ErrorViewModel>()); } else { SetSingleError(new ErrorViewModel() { Message = "Invalid Host Config payload", Type = ErrorViewModelType.ErrorButRenderAllowed }); } } catch (Exception ex) { Debug.WriteLine(ex.ToString()); SetSingleError(new ErrorViewModel() { Message = ex.ToString(), Type = ErrorViewModelType.ErrorButRenderAllowed }); } }
protected override void LoadPayload(string payload) { try { HostConfig = AdaptiveHostConfig.CreateHostConfigFromJson(payload); HostConfigChanged?.Invoke(this, HostConfig); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); SetSingleError(new ErrorViewModel() { Message = "Invalid Host Config payload", Type = ErrorViewModelType.ErrorButRenderAllowed }); } }