示例#1
0
    public void InsertObject(string key, object value)
    {
        OCDictionaryData data = OCDictionaryData.pool.New();

        data.ChangeValue(value);

        baseData[key] = data;
    }
示例#2
0
    public int GetInt(string key, int defaultValue = -1)
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetInt(defaultValue));
        }
        else
        {
            return(defaultValue);
        }
    }
示例#3
0
    public T GetData <T> (string key, T defaultValue = null) where T : class
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetData <T> (defaultValue));
        }
        else
        {
            return(defaultValue);
        }
    }
示例#4
0
    public object GetObject(string key, object defaultValue = null)
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetObject());
        }
        else
        {
            return(defaultValue);
        }
    }
示例#5
0
    public string GetString(string key, string defaultValue = "")
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetString(defaultValue));
        }
        else
        {
            return(defaultValue);
        }
    }
示例#6
0
    public bool GetBool(string key, bool defaultValue = false)
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetBool(defaultValue));
        }
        else
        {
            return(defaultValue);
        }
    }
示例#7
0
    public double GetDouble(string key, double defaultValue = -1)
    {
        OCDictionaryData dataItem = GetDataItem(key);

        if (dataItem != null)
        {
            return(dataItem.GetDouble(defaultValue));
        }
        else
        {
            return(defaultValue);
        }
    }
示例#8
0
 public void Insert(string key, object value)
 {
     baseData [key] = new OCDictionaryData(value);
 }