public void GetValue_Return() { ReactConfig.SetValue("test", "testsetvalue"); var value = ReactConfig.GetValue("test"); Assert.AreEqual("testsetvalue", value); }
//TODO: Microsoft had not support permanent storage yet, //so use our implement instead temp private T GetSetting <T>(string key, T defaultValue) { if (defaultValue is bool) { var ret = ReactConfig.GetValue(key); if (ret != null) { if (ret == "true") { Object data = true; return((T)data); } else { Object data = false; return((T)data); } } } else if (defaultValue is string) { var ret = ReactConfig.GetValue(key); if (ret != null) { Object data = ret; return((T)data); } } else { RNTracer.Write(ReactConstants.Tag, "[RN_EXCEPTION]ERROR! ReactNative.DevSupport.DevInternalSettings GetSetting encounter unexpected type, key is " + key); } return(defaultValue); }