/// <summary> /// Update a Configuration Key Value /// </summary> public void UpdateConfigurationKey() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberConfigurationParameters @params = new MemberConfigurationParameters { config_key = "destination_icon_uri", config_value = "444" }; // Run the query string errorString = ""; MemberConfigurationResponse result = route4Me.UpdateConfigurationKey(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("UpdateConfigurationKey executed successfully"); Console.WriteLine("Result: " + result.result); Console.WriteLine("Affected: " + result.affected); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UpdateConfigurationKey error: {0}", errorString); } }
/// <summary> /// Get All Configuration Data /// </summary> public void GetAllConfigurationData() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberConfigurationParameters @params = new MemberConfigurationParameters(); // Run the query string errorString = ""; MemberConfigurationDataRersponse result = route4Me.GetConfigurationData(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("GetAllConfigurationData executed successfully"); Console.WriteLine("Result: " + result.result); foreach (MemberConfigurationData mc_data in result.data) { Console.WriteLine("member_id= " + mc_data.member_id); Console.WriteLine("config_key= " + mc_data.config_key); Console.WriteLine("config_value= " + mc_data.config_value); Console.WriteLine("---------------------------"); } } else { Console.WriteLine("GetAllConfigurationData error: {0}", errorString); } }
/// <summary> /// Remove a Configuration Key /// </summary> public void RemoveConfigurationKey() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberConfigurationParameters @params = new MemberConfigurationParameters { config_key = "My height" }; // Run the query string errorString = ""; MemberConfigurationResponse result = route4Me.RemoveConfigurationKey(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("RemoveConfigurationKey executed successfully"); Console.WriteLine("Result: " + result.result); Console.WriteLine("Affected: " + result.affected); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UserRegistration error: {0}", errorString); } }
public void AddConfigurationKeyArray() { var route4Me = new Route4MeManager(ActualApiKey); var parametersArray = new MemberConfigurationParameters[] { new MemberConfigurationParameters { config_key = "Test Height 5", config_value = "155" }, new MemberConfigurationParameters { config_key = "Test Weight 5", config_value = "55" }, }; // Run the query var result = route4Me .CreateNewConfigurationKey(parametersArray, out string errorString); if ((result?.result ?? null) == "OK" && (result?.affected ?? 0) > 0) { configKeysToRemove.Add("Test Height 5"); configKeysToRemove.Add("Test Weight 5"); } PrintConfigKey(result, errorString); RemoveConfigKeys(); }
/// <summary> /// Create New Configuration Key /// </summary> public void AddNewConfigurationKey() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); var @params = new MemberConfigurationParameters { config_key = "Test Config Key 5", config_value = "Test Config Value 5" }; // Run the query MemberConfigurationResponse result = route4Me .CreateNewConfigurationKey(@params, out string errorString); if ((result?.result ?? null) == "OK" && (result?.affected ?? 0) > 0) { configKeysToRemove.Add("Test Config Key 5"); } PrintConfigKey(result, errorString); RemoveConfigKeys(); }
/// <summary> /// Get All Configuration Data /// </summary> public void GetAllConfigurationData() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); var @params = new MemberConfigurationParameters(); // Run the query MemberConfigurationDataResponse result = route4Me .GetConfigurationData(@params, out string errorString); PrintConfigKey(result, errorString); }
/// <summary> /// Remove a Configuration Key /// </summary> public void RemoveConfigurationKey() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); CreateConfigKey(); string newConfigKey = configKeysToRemove[configKeysToRemove.Count - 1]; var @params = new MemberConfigurationParameters { config_key = newConfigKey }; // Run the query MemberConfigurationResponse result = route4Me .RemoveConfigurationKey(@params, out string errorString); PrintConfigKey(result, errorString); }