/// <summary> /// Sets the element value. /// </summary> /// <param name="elementName">Name of the element.</param> /// <param name="value">The value.</param> /// <param name="dataType">Type of the data.</param> public void SetElementValue(string elementName, object value, SharedObjectDataType dataType) { if (!_data.ContainsKey(elementName)) { _data.Add(elementName, new SharedObjectDataHolder()); } var sharedObjectDataHolder = _data[elementName] as SharedObjectDataHolder; if (sharedObjectDataHolder != null) sharedObjectDataHolder.Value = value; var objectDataHolder = _data[elementName] as SharedObjectDataHolder; if (objectDataHolder != null) objectDataHolder.DataType = dataType; }
/// <summary> /// Sets the element value. /// </summary> /// <param name="elementName">Name of the element.</param> /// <param name="value">The value.</param> /// <param name="dataType">Type of the data.</param> public void SetElementValue(string elementName, object value, SharedObjectDataType dataType) { if (!_data.ContainsKey(elementName)) { _data.Add(elementName, new SharedObjectDataHolder()); } var sharedObjectDataHolder = _data[elementName] as SharedObjectDataHolder; if (sharedObjectDataHolder != null) { sharedObjectDataHolder.Value = value; } var objectDataHolder = _data[elementName] as SharedObjectDataHolder; if (objectDataHolder != null) { objectDataHolder.DataType = dataType; } }
/// <summary> /// Initializes a new instance of the <see cref="SharedObjectRO"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="value">The value.</param> /// <param name="dataType">Type of the data.</param> public SharedObjectRO(string name, object value, SharedObjectDataType dataType) { _innerObject = new SharedObject(); _innerObject.SetElementValue(name, value, dataType); }
/// <summary> /// Initializes a new instance of the <see cref="SharedObjectRO"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="value">The value.</param> /// <param name="dataType">Type of the data.</param> public SharedObjectRO(string name, object value, SharedObjectDataType dataType) { _innerObject = new SharedObject(); _innerObject.SetElementValue(name, value, dataType); }