Example #1
0
        /// <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;
        }
Example #2
0
        /// <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;
            }
        }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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);
 }