public bool IsWebServerValue() { if (_valuePointer == null) { return(false); } return(DesignUtil.IsWebServerObject(_valuePointer)); }
public void AddProperty(IProperty p) { if (_dataTransfers == null) { _dataTransfers = new Dictionary <IProperty, ParameterValue>(); } foreach (IProperty p0 in _dataTransfers.Keys) { if (p0.IsSameObjectRef(p)) { return; } } if (_rootClass.IsWebPage) { EnumWebActionType at = EnumWebActionType.Unknown; Dictionary <IProperty, ParameterValue> .KeyCollection.Enumerator en = _dataTransfers.Keys.GetEnumerator(); while (en.MoveNext()) { bool isClient = DesignUtil.IsWebClientObject(en.Current); bool isServer = DesignUtil.IsWebServerObject(en.Current); if (isClient && !isServer) { at = EnumWebActionType.Client; break; } else if (!isClient && isServer) { at = EnumWebActionType.Server; break; } } if (at == EnumWebActionType.Server) { if (DesignUtil.IsWebClientObject(p)) { MessageBox.Show(string.Format(CultureInfo.InvariantCulture, "Cannot add a client property [{0}] because there are server properties in the list", p.ExpressionDisplay), "Data transfer", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } else if (at == EnumWebActionType.Client) { if (DesignUtil.IsWebServerObject(p)) { MessageBox.Show(string.Format(CultureInfo.InvariantCulture, "Cannot add a server property [{0}] because there are client properties in the list", p.ExpressionDisplay), "Data transfer", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } } _dataTransfers.Add(p, CreateDefaultParameter(p)); }
public bool IsWebServerValue() { if (RunAt == EnumWebRunAt.Server) { return(true); } if (RunAt == EnumWebRunAt.Client) { return(false); } if (_property != null) { if (DesignUtil.IsWebServerObject(_property.Declarer)) { return(true); } } return(false); }
public bool IsWebServerValue() { if (_methodPointer != null) { MethodClass mc = _methodPointer.MethodPointed as MethodClass; if (mc != null) { if (mc.RunAt == EnumWebRunAt.Server) { return(true); } } else { if (_methodPointer.MethodPointed != null) { MethodInfoPointer mifp = _methodPointer.MethodPointed as MethodInfoPointer; if (mifp != null && mifp.MethodInfo != null) { object[] vs = mifp.MethodInfo.GetCustomAttributes(typeof(WebServerMemberAttribute), true); if (vs != null && vs.Length > 0) { return(true); } vs = mifp.MethodInfo.GetCustomAttributes(typeof(WebClientMemberAttribute), true); if (vs != null && vs.Length > 0) { return(false); } return(DesignUtil.IsWebServerObject(mifp)); } } } } return(false); }