public static object GetStyleValueBase(string styleName, AspNetCore.ReportingServices.ReportProcessing.Style styleDef, object[] styleAttributeValues)
 {
     if (styleDef != null)
     {
         AttributeInfo attributeInfo = styleDef.StyleAttributes[styleName];
         if (attributeInfo != null)
         {
             object obj = null;
             if (attributeInfo.IsExpression)
             {
                 if (styleAttributeValues != null)
                 {
                     Global.Tracer.Assert(0 <= attributeInfo.IntValue && attributeInfo.IntValue < styleAttributeValues.Length);
                     obj = styleAttributeValues[attributeInfo.IntValue];
                 }
                 else
                 {
                     obj = null;
                 }
             }
             else
             {
                 obj = ((!("NumeralVariant" == styleName)) ? attributeInfo.Value : ((object)attributeInfo.IntValue));
             }
             if (obj != null)
             {
                 return(StyleBase.CreateStyleProperty(styleName, obj));
             }
         }
     }
     return(null);
 }
Example #2
0
 private object CreatePropertyOrReturnDefault(string styleName, object styleValue)
 {
     if (styleValue == null)
     {
         return(this.m_styleDefaults[styleName]);
     }
     return(StyleBase.CreateStyleProperty(styleName, styleValue));
 }
 private object CreateProperty(string styleName, object styleValue)
 {
     if (styleValue == null)
     {
         return(null);
     }
     return(StyleBase.CreateStyleProperty(styleName, styleValue));
 }
Example #4
0
        public static object GetStyleValue(string styleName, AspNetCore.ReportingServices.ReportProcessing.Style styleDef, object[] styleAttributeValues, bool returnDefaultStyle)
        {
            object styleValueBase = StyleBase.GetStyleValueBase(styleName, styleDef, styleAttributeValues);

            if (styleValueBase != null)
            {
                return(styleValueBase);
            }
            if (returnDefaultStyle)
            {
                return(Style.NormalStyleDefaults[styleName]);
            }
            return(null);
        }