/// <summary> /// Initializes a new instance of the <see cref="PathTemplateSegmentTemplate"/> class. /// </summary> /// <param name="segment">The path template segment to be parsed as a template.</param> public PathTemplateSegmentTemplate(PathTemplateSegment segment) { if (segment == null) { throw Error.ArgumentNull("segment"); } TemplateSegment = segment; string value; SegmentName = segment.TranslatePathTemplateSegment(out value); PropertyName = value; TreatPropertyNameAsParameterName = false; if (RoutingConventionHelpers.IsRouteParameter(PropertyName)) { PropertyName = PropertyName.Substring(1, PropertyName.Length - 2); TreatPropertyNameAsParameterName = true; if (String.IsNullOrEmpty(PropertyName)) { Error.Format(SRResources.EmptyParameterAlias, PropertyName, segment.LiteralText); } } }
private bool DoesVirtualPropertyHaveSetter() { string virtualPropName = PropertyName.Substring(1, PropertyName.Length - 2); var propertyInfo = ReflectionUtilities.GetPropertyInfo(_businessObject.GetType(), virtualPropName); bool virtualPropertySetExists = propertyInfo != null && propertyInfo.CanWrite; return(virtualPropertySetExists); }
private void LinkLabelTextBoxLoad(object sender, EventArgs e) { int index = PropertyName.IndexOf("_", StringComparison.Ordinal); if (_entry == null) { PropertyName = PropertyName.Substring(0, index); return; } PropertyValue = _entry.GetType().GetProperty(PropertyName).GetValue(_entry); _propertyName = PropertyName; PropertyName = PropertyName.Substring(0, index); }
public BaseTemplateInformation(TemplateItem template, ICustomItemNamespaceProvider namespaceProvider) { ClassName = CodeUtil.GetClassNameForTemplate(template); PropertyName = ClassName.Remove(ClassName.Length - 4); if (PropertyName.StartsWith("_")) { PropertyName = PropertyName.Substring(1); } CustomItemSettings settings = new CustomItemSettings(HttpContext.Current); UsingNameSpace = namespaceProvider.GetNamespace(template, settings.BaseNamespace); }
/// <summary> /// Initializes a new instance of the <see cref="DynamicSegmentTemplate"/> class. /// </summary> /// <param name="segment">The open property segment</param> public DynamicSegmentTemplate(DynamicPathSegment segment) { Segment = segment ?? throw new ArgumentNullException(nameof(segment)); PropertyName = segment.Identifier; TreatPropertyNameAsParameterName = false; if (IsRouteParameter(PropertyName)) { PropertyName = PropertyName.Substring(1, PropertyName.Length - 2); TreatPropertyNameAsParameterName = true; if (string.IsNullOrEmpty(PropertyName)) { throw new ODataException( Error.Format(SRResources.EmptyParameterAlias, PropertyName, segment.Identifier)); } } }
/// <summary> /// Initializes a new instance of the <see cref="PathTemplateSegmentTemplate"/> class. /// </summary> /// <param name="segment">The path template segment to be parsed as a template.</param> public PathTemplateSegmentTemplate(PathTemplateSegment segment) { Segment = segment ?? throw new ArgumentNullException(nameof(segment)); string value; SegmentName = segment.TranslatePathTemplateSegment(out value); PropertyName = value; TreatPropertyNameAsParameterName = false; if (IsRouteParameter(PropertyName)) { PropertyName = PropertyName.Substring(1, PropertyName.Length - 2); TreatPropertyNameAsParameterName = true; if (string.IsNullOrEmpty(PropertyName)) { Error.Format(SRResources.EmptyParameterAlias, PropertyName, segment.LiteralText); } } }
/// <summary> /// Initializes a new instance of the <see cref="DynamicPropertyPathSegmentTemplate"/> class. /// </summary> /// <param name="dynamicPropertyPathSegment">The path template segment to be parsed as a template.</param> public DynamicPropertyPathSegmentTemplate(DynamicPropertyPathSegment dynamicPropertyPathSegment) { if (dynamicPropertyPathSegment == null) { throw Error.ArgumentNull("dynamicPropertyPathSegment"); } PropertyName = dynamicPropertyPathSegment.PropertyName; TreatPropertyNameAsParameterName = false; if (IsRouteParameter(PropertyName)) { PropertyName = PropertyName.Substring(1, PropertyName.Length - 2); TreatPropertyNameAsParameterName = true; if (String.IsNullOrEmpty(PropertyName)) { throw new ODataException( Error.Format(SRResources.EmptyParameterAlias, PropertyName, dynamicPropertyPathSegment)); } } }
/// <summary> /// Initializes a new instance of the <see cref="DynamicSegmentTemplate"/> class. /// </summary> /// <param name="segment">The open property segment</param> public DynamicSegmentTemplate(DynamicPathSegment segment) { if (segment == null) { throw Error.ArgumentNull("segment"); } Segment = segment; PropertyName = segment.Identifier; TreatPropertyNameAsParameterName = false; if (RoutingConventionHelpers.IsRouteParameter(PropertyName)) { PropertyName = PropertyName.Substring(1, PropertyName.Length - 2); TreatPropertyNameAsParameterName = true; if (String.IsNullOrEmpty(PropertyName)) { throw new ODataException( Error.Format(SRResources.EmptyParameterAlias, PropertyName, segment.Identifier)); } } }
public string GetFileName() { return(PropertyName.Substring(0, 1).ToLower() + PropertyName.Substring(1)); }