コード例 #1
0
ファイル: MoBackArray.cs プロジェクト: SimonBellV/v0.93
 /// <summary>
 /// Set the specified index and value.
 /// </summary>
 /// <param name="index"> An index value. </param>
 /// <param name="value"> A MoBackArray value. </param>
 public void Set(int index, MoBackArray value)
 {
     if (ValidateIndex(index))
     {
         objects[index]     = value;
         objectTypes[index] = MoBackValueType.Array;
     }
     else
     {
         Debug.LogError("Error: Index is out of range.");
     }
 }
コード例 #2
0
ファイル: MoBackArray.cs プロジェクト: SimonBellV/v0.93
        /// <summary>
        /// Converts JSON objects into MoBackValueType objects.
        /// </summary>
        /// <returns> A MoBackArray containing converted JSON objects. </returns>
        /// <param name="jsonArray"> A simple JSON Array. </param>
        public static MoBackArray FromJSON(SimpleJSONArray jsonArray)
        {
            MoBackArray mArray = new MoBackArray();

            foreach (SimpleJSONNode value in jsonArray)
            {
                MoBackValueType moBackType;
                object          data = MoBackUtils.MoBackTypedObjectFromJSON(value, out moBackType);

                // This should always be equivalent to calling Add() with the appropriate type; if Add() functions are refactored then so too should this.
                mArray.objects.Add(data);
                mArray.objectTypes.Add(moBackType);
            }
            return(mArray);
        }
コード例 #3
0
 /// <summary>
 /// Sets the value with a MoBackArray element at the specified key.
 /// </summary>
 /// <param name="key"> The key to be set. </param>
 /// <param name="value"> The value to set. </param>
 public void SetValue(string key, MoBackArray value)
 {
     storeValues[key] = value;
     SetColumnType(key, MoBackValueType.Array);
 }
コード例 #4
0
ファイル: MoBackArray.cs プロジェクト: SimonBellV/v0.93
 /// <summary>
 /// Adds a MoBackArray type value to the container.
 /// </summary>
 /// <param name="value"> A MoBackArray value. </param>
 public void Add(MoBackArray value)
 {
     objects.Add(value);
     objectTypes.Add(MoBackValueType.Array);
 }