private void SetDataForKey(object key, object value, PlistElementDict elementDict) { if (value is int) { elementDict.SetInteger(key.ToString(), Convert.ToInt32(value)); } else if (value is bool) { elementDict.SetBoolean(key.ToString(), Convert.ToBoolean(value)); } else if (value is string) { elementDict.SetString(key.ToString(), value.ToString()); } else if (value is float) { elementDict.SetReal(key.ToString(), Convert.ToSingle(value)); } }