Class RuntimeConfig
This class represents a single runtime settings configuration. Access its methods and properties via the ConfigManager.appConfig wrapper.
Namespace: Unity.RemoteConfig
Syntax
public class RuntimeConfigProperties
assignmentID
The Remote Config service generates this unique ID on configuration requests, for reporting and analytic purposes. Returns null if there is no assignmentId yet.
Declaration
public string assignmentID { get; }Property Value
| Type | Description | 
|---|---|
| String | A unique string. | 
config
Returns a copy of the entire config as a JObject.
Declaration
public JObject config { get; }Property Value
| Type | Description | 
|---|---|
| JObject | 
environmentID
The Environment ID that has been returned by the Remote Config Delivery service.
Declaration
public string environmentID { get; }Property Value
| Type | Description | 
|---|---|
| String | A string of the environmentID returned. | 
origin
Retrieves the origin point from which your configuration settings loaded.
Declaration
public ConfigOrigin origin { get; }Property Value
| Type | Description | 
|---|---|
| ConfigOrigin | An enum describing the origin point of your most recently loaded configuration settings. | 
Methods
GetBool(String, Boolean)
Retrieves the boolean value of a corresponding key, if one exists.
Declaration
public bool GetBool(string key, bool defaultValue = false)Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| Boolean | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| Boolean | 
GetFloat(String, Single)
Retrieves the float value of a corresponding key from the remote service, if one exists.
Declaration
public float GetFloat(string key, float defaultValue = 0F)Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| Single | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| Single | 
GetInt(String, Int32)
Retrieves the int value of a corresponding key, if one exists.
Declaration
public int GetInt(string key, int defaultValue = 0)Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| Int32 | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| Int32 | 
GetJson(String, String)
Retrieves the string representation of the JSON value of a corresponding key from the remote service, if one exists.
Declaration
public string GetJson(string key, string defaultValue = "{}")Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| String | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| String | A string representation of the JSON value of a corresponding key from the remote service, if one exists. If one does not exist, the defaultValue is returned ("{}" if none is supplied.) | 
GetKeys()
Returns all keys in your remote settings, as an array.
Declaration
public string[] GetKeys()Returns
| Type | Description | 
|---|---|
| String[] | 
GetLong(String, Int64)
Retrieves the long value of a corresponding key from the remote service, if one exists.
Declaration
public long GetLong(string key, long defaultValue = 0L)Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| Int64 | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| Int64 | 
GetString(String, String)
Retrieves the string value of a corresponding key from the remote service, if one exists.
Declaration
public string GetString(string key, string defaultValue = "")Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key identifying the corresponding setting. | 
| String | defaultValue | The default value to use if the specified key cannot be found or is unavailable. | 
Returns
| Type | Description | 
|---|---|
| String | 
HasKey(String)
Checks if a corresponding key exists in your remote settings.
Declaration
public bool HasKey(string key)Parameters
| Type | Name | Description | 
|---|---|---|
| String | key | The key to search for. | 
Returns
| Type | Description | 
|---|---|
| Boolean | 
 |