public override void CreatePhpScript(StringCollection sb, StringCollection parameters, string returnReceiver) { if (_returnReceiver != null) { if (_returnReceiver.BaseClassType.GetInterface("IPhpType") != null) { IPhpType php = Activator.CreateInstance(_returnReceiver.BaseClassType) as IPhpType; string v = php.GetMethodRef(_returnReceiver.CodeName, ".ctor", sb, parameters); sb.Add(_returnReceiver.CodeName); sb.Add("="); sb.Add(v); sb.Add(";\r\n"); } } }
public object Clone() { PhpArray obj = new PhpArray(); obj._itemType = _itemType; if (_value != null) { IPhpType[] jss = new IPhpType[_value.Length]; for (int i = 0; i < _value.Length; i++) { jss[i] = _value[i].Clone() as IPhpType; } obj._value = jss; } return(obj); }
public void CreateActionPhpScript(string methodName, StringCollection code, StringCollection parameters, string returnReceiver) { if (ClassType != null && _type.BaseClassType.GetInterface("IPhpType") != null) { IPhpType php = Activator.CreateInstance(_type.BaseClassType) as IPhpType; string v = php.GetMethodRef(this.CodeName, methodName, code, parameters); if (string.IsNullOrEmpty(returnReceiver)) { } else { code.Add(returnReceiver); code.Add("="); } code.Add(v); code.Add(";\r\n"); } }
public override string CreatePhpScript(StringCollection method) { if (_value == null) { return("null"); } IPhpType iphp = _value as IPhpType; if (iphp != null) { return(iphp.GetValuePhpCode()); } string s = _value.ToString(); if (_dataType != null && (_dataType.IsNumber || _dataType.IsBoolean)) { return(s); } // return(string.Format(CultureInfo.InvariantCulture, "'{0}'", s.Replace("'", "\\'"))); }