static int ReadEnum(StyleEnumType enumType, StylePropertyValue value) { string enumString = null; var handle = value.handle; if (handle.valueType == StyleValueType.Keyword) { var keyword = value.sheet.ReadKeyword(handle); enumString = keyword.ToUssString(); } else { enumString = value.sheet.ReadEnum(handle); } StylePropertyUtil.TryGetEnumIntValue(enumType, enumString, out var intValue); return(intValue); }
public int ReadEnum(StyleEnumType enumType, int index) { string enumString = null; var value = m_Values[m_CurrentValueIndex + index]; var handle = value.handle; if (handle.valueType == StyleValueType.Keyword) { var keyword = value.sheet.ReadKeyword(handle); enumString = keyword.ToUssString(); } else { enumString = value.sheet.ReadEnum(handle); } return(StylePropertyUtil.GetEnumIntValue(enumType, enumString)); }
public StyleInt ReadStyleEnum(StyleEnumType enumType, int index) { StylePropertyValue stylePropertyValue = this.m_Values[this.m_CurrentValueIndex + index]; StyleValueHandle handle = stylePropertyValue.handle; bool flag = handle.valueType == StyleValueType.Keyword; string value; if (flag) { StyleValueKeyword svk = stylePropertyValue.sheet.ReadKeyword(handle); value = svk.ToUssString(); } else { value = stylePropertyValue.sheet.ReadEnum(handle); } int enumIntValue = StylePropertyUtil.GetEnumIntValue(enumType, value); return(new StyleInt(enumIntValue)); }
public static int GetEnumIntValue(StyleEnumType enumType, string value) { switch (enumType) { case StyleEnumType.Align: { if (string.Equals(value, "auto", StringComparison.OrdinalIgnoreCase)) { return((int)Align.Auto); } else if (string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase)) { return((int)Align.FlexStart); } else if (string.Equals(value, "center", StringComparison.OrdinalIgnoreCase)) { return((int)Align.Center); } else if (string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase)) { return((int)Align.FlexEnd); } else if (string.Equals(value, "stretch", StringComparison.OrdinalIgnoreCase)) { return((int)Align.Stretch); } else { return(0); } } case StyleEnumType.DisplayStyle: { if (string.Equals(value, "flex", StringComparison.OrdinalIgnoreCase)) { return((int)DisplayStyle.Flex); } else if (string.Equals(value, "none", StringComparison.OrdinalIgnoreCase)) { return((int)DisplayStyle.None); } else { return(0); } } case StyleEnumType.FlexDirection: { if (string.Equals(value, "column", StringComparison.OrdinalIgnoreCase)) { return((int)FlexDirection.Column); } else if (string.Equals(value, "column-reverse", StringComparison.OrdinalIgnoreCase)) { return((int)FlexDirection.ColumnReverse); } else if (string.Equals(value, "row", StringComparison.OrdinalIgnoreCase)) { return((int)FlexDirection.Row); } else if (string.Equals(value, "row-reverse", StringComparison.OrdinalIgnoreCase)) { return((int)FlexDirection.RowReverse); } else { return(0); } } case StyleEnumType.FontStyle: { if (string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase)) { return((int)FontStyle.Normal); } else if (string.Equals(value, "bold", StringComparison.OrdinalIgnoreCase)) { return((int)FontStyle.Bold); } else if (string.Equals(value, "italic", StringComparison.OrdinalIgnoreCase)) { return((int)FontStyle.Italic); } else if (string.Equals(value, "bold-and-italic", StringComparison.OrdinalIgnoreCase)) { return((int)FontStyle.BoldAndItalic); } else { return(0); } } case StyleEnumType.Justify: { if (string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase)) { return((int)Justify.FlexStart); } else if (string.Equals(value, "center", StringComparison.OrdinalIgnoreCase)) { return((int)Justify.Center); } else if (string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase)) { return((int)Justify.FlexEnd); } else if (string.Equals(value, "space-between", StringComparison.OrdinalIgnoreCase)) { return((int)Justify.SpaceBetween); } else if (string.Equals(value, "space-around", StringComparison.OrdinalIgnoreCase)) { return((int)Justify.SpaceAround); } else { return(0); } } case StyleEnumType.Overflow: { if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { return((int)Overflow.Visible); } else if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { return((int)Overflow.Hidden); } else { return(0); } } case StyleEnumType.OverflowClipBox: { if (string.Equals(value, "padding-box", StringComparison.OrdinalIgnoreCase)) { return((int)OverflowClipBox.PaddingBox); } else if (string.Equals(value, "content-box", StringComparison.OrdinalIgnoreCase)) { return((int)OverflowClipBox.ContentBox); } else { return(0); } } case StyleEnumType.OverflowInternal: { if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { return((int)OverflowInternal.Visible); } else if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { return((int)OverflowInternal.Hidden); } else if (string.Equals(value, "scroll", StringComparison.OrdinalIgnoreCase)) { return((int)OverflowInternal.Scroll); } else { return(0); } } case StyleEnumType.Position: { if (string.Equals(value, "relative", StringComparison.OrdinalIgnoreCase)) { return((int)Position.Relative); } else if (string.Equals(value, "absolute", StringComparison.OrdinalIgnoreCase)) { return((int)Position.Absolute); } else { return(0); } } case StyleEnumType.ScaleMode: { if (string.Equals(value, "stretch-to-fill", StringComparison.OrdinalIgnoreCase)) { return((int)ScaleMode.StretchToFill); } else if (string.Equals(value, "scale-and-crop", StringComparison.OrdinalIgnoreCase)) { return((int)ScaleMode.ScaleAndCrop); } else if (string.Equals(value, "scale-to-fit", StringComparison.OrdinalIgnoreCase)) { return((int)ScaleMode.ScaleToFit); } else { return(0); } } case StyleEnumType.TextAnchor: { if (string.Equals(value, "upper-left", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.UpperLeft); } else if (string.Equals(value, "upper-center", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.UpperCenter); } else if (string.Equals(value, "upper-right", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.UpperRight); } else if (string.Equals(value, "middle-left", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.MiddleLeft); } else if (string.Equals(value, "middle-center", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.MiddleCenter); } else if (string.Equals(value, "middle-right", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.MiddleRight); } else if (string.Equals(value, "lower-left", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.LowerLeft); } else if (string.Equals(value, "lower-center", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.LowerCenter); } else if (string.Equals(value, "lower-right", StringComparison.OrdinalIgnoreCase)) { return((int)TextAnchor.LowerRight); } else { return(0); } } case StyleEnumType.Visibility: { if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { return((int)Visibility.Visible); } else if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { return((int)Visibility.Hidden); } else { return(0); } } case StyleEnumType.WhiteSpace: { if (string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase)) { return((int)WhiteSpace.Normal); } else if (string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase)) { return((int)WhiteSpace.NoWrap); } else { return(0); } } case StyleEnumType.Wrap: { if (string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase)) { return((int)Wrap.NoWrap); } else if (string.Equals(value, "wrap", StringComparison.OrdinalIgnoreCase)) { return((int)Wrap.Wrap); } else if (string.Equals(value, "wrap-reverse", StringComparison.OrdinalIgnoreCase)) { return((int)Wrap.WrapReverse); } else { return(0); } } } return(0); }
public static bool TryGetEnumIntValue(StyleEnumType enumType, string value, out int intValue) { intValue = 0; switch (enumType) { case StyleEnumType.Align: if (string.Equals(value, "auto", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Align.Auto; return(true); } if (string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Align.FlexStart; return(true); } if (string.Equals(value, "center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Align.Center; return(true); } if (string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Align.FlexEnd; return(true); } if (string.Equals(value, "stretch", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Align.Stretch; return(true); } break; case StyleEnumType.DisplayStyle: if (string.Equals(value, "flex", StringComparison.OrdinalIgnoreCase)) { intValue = (int)DisplayStyle.Flex; return(true); } if (string.Equals(value, "none", StringComparison.OrdinalIgnoreCase)) { intValue = (int)DisplayStyle.None; return(true); } break; case StyleEnumType.EasingMode: if (string.Equals(value, "ease", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.Ease; return(true); } if (string.Equals(value, "ease-in", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseIn; return(true); } if (string.Equals(value, "ease-out", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOut; return(true); } if (string.Equals(value, "ease-in-out", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOut; return(true); } if (string.Equals(value, "linear", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.Linear; return(true); } if (string.Equals(value, "ease-in-sine", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInSine; return(true); } if (string.Equals(value, "ease-out-sine", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutSine; return(true); } if (string.Equals(value, "ease-in-out-sine", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutSine; return(true); } if (string.Equals(value, "ease-in-cubic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInCubic; return(true); } if (string.Equals(value, "ease-out-cubic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutCubic; return(true); } if (string.Equals(value, "ease-in-out-cubic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutCubic; return(true); } if (string.Equals(value, "ease-in-circ", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInCirc; return(true); } if (string.Equals(value, "ease-out-circ", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutCirc; return(true); } if (string.Equals(value, "ease-in-out-circ", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutCirc; return(true); } if (string.Equals(value, "ease-in-elastic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInElastic; return(true); } if (string.Equals(value, "ease-out-elastic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutElastic; return(true); } if (string.Equals(value, "ease-in-out-elastic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutElastic; return(true); } if (string.Equals(value, "ease-in-back", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInBack; return(true); } if (string.Equals(value, "ease-out-back", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutBack; return(true); } if (string.Equals(value, "ease-in-out-back", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutBack; return(true); } if (string.Equals(value, "ease-in-bounce", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInBounce; return(true); } if (string.Equals(value, "ease-out-bounce", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseOutBounce; return(true); } if (string.Equals(value, "ease-in-out-bounce", StringComparison.OrdinalIgnoreCase)) { intValue = (int)EasingMode.EaseInOutBounce; return(true); } break; case StyleEnumType.FlexDirection: if (string.Equals(value, "column", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FlexDirection.Column; return(true); } if (string.Equals(value, "column-reverse", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FlexDirection.ColumnReverse; return(true); } if (string.Equals(value, "row", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FlexDirection.Row; return(true); } if (string.Equals(value, "row-reverse", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FlexDirection.RowReverse; return(true); } break; case StyleEnumType.FontStyle: if (string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FontStyle.Normal; return(true); } if (string.Equals(value, "bold", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FontStyle.Bold; return(true); } if (string.Equals(value, "italic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FontStyle.Italic; return(true); } if (string.Equals(value, "bold-and-italic", StringComparison.OrdinalIgnoreCase)) { intValue = (int)FontStyle.BoldAndItalic; return(true); } break; case StyleEnumType.Justify: if (string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Justify.FlexStart; return(true); } if (string.Equals(value, "center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Justify.Center; return(true); } if (string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Justify.FlexEnd; return(true); } if (string.Equals(value, "space-between", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Justify.SpaceBetween; return(true); } if (string.Equals(value, "space-around", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Justify.SpaceAround; return(true); } break; case StyleEnumType.Overflow: if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Overflow.Visible; return(true); } if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Overflow.Hidden; return(true); } break; case StyleEnumType.OverflowClipBox: if (string.Equals(value, "padding-box", StringComparison.OrdinalIgnoreCase)) { intValue = (int)OverflowClipBox.PaddingBox; return(true); } if (string.Equals(value, "content-box", StringComparison.OrdinalIgnoreCase)) { intValue = (int)OverflowClipBox.ContentBox; return(true); } break; case StyleEnumType.OverflowInternal: if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { intValue = (int)OverflowInternal.Visible; return(true); } if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { intValue = (int)OverflowInternal.Hidden; return(true); } if (string.Equals(value, "scroll", StringComparison.OrdinalIgnoreCase)) { intValue = (int)OverflowInternal.Scroll; return(true); } break; case StyleEnumType.Position: if (string.Equals(value, "relative", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Position.Relative; return(true); } if (string.Equals(value, "absolute", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Position.Absolute; return(true); } break; case StyleEnumType.ScaleMode: if (string.Equals(value, "stretch-to-fill", StringComparison.OrdinalIgnoreCase)) { intValue = (int)ScaleMode.StretchToFill; return(true); } if (string.Equals(value, "scale-and-crop", StringComparison.OrdinalIgnoreCase)) { intValue = (int)ScaleMode.ScaleAndCrop; return(true); } if (string.Equals(value, "scale-to-fit", StringComparison.OrdinalIgnoreCase)) { intValue = (int)ScaleMode.ScaleToFit; return(true); } break; case StyleEnumType.TextAnchor: if (string.Equals(value, "upper-left", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.UpperLeft; return(true); } if (string.Equals(value, "upper-center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.UpperCenter; return(true); } if (string.Equals(value, "upper-right", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.UpperRight; return(true); } if (string.Equals(value, "middle-left", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.MiddleLeft; return(true); } if (string.Equals(value, "middle-center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.MiddleCenter; return(true); } if (string.Equals(value, "middle-right", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.MiddleRight; return(true); } if (string.Equals(value, "lower-left", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.LowerLeft; return(true); } if (string.Equals(value, "lower-center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.LowerCenter; return(true); } if (string.Equals(value, "lower-right", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextAnchor.LowerRight; return(true); } break; case StyleEnumType.TextOverflow: if (string.Equals(value, "clip", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextOverflow.Clip; return(true); } if (string.Equals(value, "ellipsis", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextOverflow.Ellipsis; return(true); } break; case StyleEnumType.TextOverflowPosition: if (string.Equals(value, "start", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextOverflowPosition.Start; return(true); } if (string.Equals(value, "middle", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextOverflowPosition.Middle; return(true); } if (string.Equals(value, "end", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TextOverflowPosition.End; return(true); } break; case StyleEnumType.TransformOriginOffset: if (string.Equals(value, "left", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TransformOriginOffset.Left; return(true); } if (string.Equals(value, "right", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TransformOriginOffset.Right; return(true); } if (string.Equals(value, "top", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TransformOriginOffset.Top; return(true); } if (string.Equals(value, "bottom", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TransformOriginOffset.Bottom; return(true); } if (string.Equals(value, "center", StringComparison.OrdinalIgnoreCase)) { intValue = (int)TransformOriginOffset.Center; return(true); } break; case StyleEnumType.Visibility: if (string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Visibility.Visible; return(true); } if (string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Visibility.Hidden; return(true); } break; case StyleEnumType.WhiteSpace: if (string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase)) { intValue = (int)WhiteSpace.Normal; return(true); } if (string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase)) { intValue = (int)WhiteSpace.NoWrap; return(true); } break; case StyleEnumType.Wrap: if (string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Wrap.NoWrap; return(true); } if (string.Equals(value, "wrap", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Wrap.Wrap; return(true); } if (string.Equals(value, "wrap-reverse", StringComparison.OrdinalIgnoreCase)) { intValue = (int)Wrap.WrapReverse; return(true); } break; } return(false); }
public static int GetEnumIntValue(StyleEnumType enumType, string value) { int result; switch (enumType) { case StyleEnumType.Align: { bool flag = string.Equals(value, "auto", StringComparison.OrdinalIgnoreCase); if (flag) { result = 0; } else { bool flag2 = string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase); if (flag2) { result = 1; } else { bool flag3 = string.Equals(value, "center", StringComparison.OrdinalIgnoreCase); if (flag3) { result = 2; } else { bool flag4 = string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase); if (flag4) { result = 3; } else { bool flag5 = string.Equals(value, "stretch", StringComparison.OrdinalIgnoreCase); if (flag5) { result = 4; } else { result = 0; } } } } } break; } case StyleEnumType.DisplayStyle: { bool flag6 = string.Equals(value, "flex", StringComparison.OrdinalIgnoreCase); if (flag6) { result = 0; } else { bool flag7 = string.Equals(value, "none", StringComparison.OrdinalIgnoreCase); if (flag7) { result = 1; } else { result = 0; } } break; } case StyleEnumType.FlexDirection: { bool flag8 = string.Equals(value, "column", StringComparison.OrdinalIgnoreCase); if (flag8) { result = 0; } else { bool flag9 = string.Equals(value, "column-reverse", StringComparison.OrdinalIgnoreCase); if (flag9) { result = 1; } else { bool flag10 = string.Equals(value, "row", StringComparison.OrdinalIgnoreCase); if (flag10) { result = 2; } else { bool flag11 = string.Equals(value, "row-reverse", StringComparison.OrdinalIgnoreCase); if (flag11) { result = 3; } else { result = 0; } } } } break; } case StyleEnumType.FontStyle: { bool flag12 = string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase); if (flag12) { result = 0; } else { bool flag13 = string.Equals(value, "bold", StringComparison.OrdinalIgnoreCase); if (flag13) { result = 1; } else { bool flag14 = string.Equals(value, "italic", StringComparison.OrdinalIgnoreCase); if (flag14) { result = 2; } else { bool flag15 = string.Equals(value, "bold-and-italic", StringComparison.OrdinalIgnoreCase); if (flag15) { result = 3; } else { result = 0; } } } } break; } case StyleEnumType.Justify: { bool flag16 = string.Equals(value, "flex-start", StringComparison.OrdinalIgnoreCase); if (flag16) { result = 0; } else { bool flag17 = string.Equals(value, "center", StringComparison.OrdinalIgnoreCase); if (flag17) { result = 1; } else { bool flag18 = string.Equals(value, "flex-end", StringComparison.OrdinalIgnoreCase); if (flag18) { result = 2; } else { bool flag19 = string.Equals(value, "space-between", StringComparison.OrdinalIgnoreCase); if (flag19) { result = 3; } else { bool flag20 = string.Equals(value, "space-around", StringComparison.OrdinalIgnoreCase); if (flag20) { result = 4; } else { result = 0; } } } } } break; } case StyleEnumType.Overflow: { bool flag21 = string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase); if (flag21) { result = 0; } else { bool flag22 = string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase); if (flag22) { result = 1; } else { result = 0; } } break; } case StyleEnumType.OverflowClipBox: { bool flag23 = string.Equals(value, "padding-box", StringComparison.OrdinalIgnoreCase); if (flag23) { result = 0; } else { bool flag24 = string.Equals(value, "content-box", StringComparison.OrdinalIgnoreCase); if (flag24) { result = 1; } else { result = 0; } } break; } case StyleEnumType.OverflowInternal: { bool flag25 = string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase); if (flag25) { result = 0; } else { bool flag26 = string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase); if (flag26) { result = 1; } else { bool flag27 = string.Equals(value, "scroll", StringComparison.OrdinalIgnoreCase); if (flag27) { result = 2; } else { result = 0; } } } break; } case StyleEnumType.Position: { bool flag28 = string.Equals(value, "relative", StringComparison.OrdinalIgnoreCase); if (flag28) { result = 0; } else { bool flag29 = string.Equals(value, "absolute", StringComparison.OrdinalIgnoreCase); if (flag29) { result = 1; } else { result = 0; } } break; } case StyleEnumType.ScaleMode: { bool flag30 = string.Equals(value, "stretch-to-fill", StringComparison.OrdinalIgnoreCase); if (flag30) { result = 0; } else { bool flag31 = string.Equals(value, "scale-and-crop", StringComparison.OrdinalIgnoreCase); if (flag31) { result = 1; } else { bool flag32 = string.Equals(value, "scale-to-fit", StringComparison.OrdinalIgnoreCase); if (flag32) { result = 2; } else { result = 0; } } } break; } case StyleEnumType.TextAnchor: { bool flag33 = string.Equals(value, "upper-left", StringComparison.OrdinalIgnoreCase); if (flag33) { result = 0; } else { bool flag34 = string.Equals(value, "upper-center", StringComparison.OrdinalIgnoreCase); if (flag34) { result = 1; } else { bool flag35 = string.Equals(value, "upper-right", StringComparison.OrdinalIgnoreCase); if (flag35) { result = 2; } else { bool flag36 = string.Equals(value, "middle-left", StringComparison.OrdinalIgnoreCase); if (flag36) { result = 3; } else { bool flag37 = string.Equals(value, "middle-center", StringComparison.OrdinalIgnoreCase); if (flag37) { result = 4; } else { bool flag38 = string.Equals(value, "middle-right", StringComparison.OrdinalIgnoreCase); if (flag38) { result = 5; } else { bool flag39 = string.Equals(value, "lower-left", StringComparison.OrdinalIgnoreCase); if (flag39) { result = 6; } else { bool flag40 = string.Equals(value, "lower-center", StringComparison.OrdinalIgnoreCase); if (flag40) { result = 7; } else { bool flag41 = string.Equals(value, "lower-right", StringComparison.OrdinalIgnoreCase); if (flag41) { result = 8; } else { result = 0; } } } } } } } } } break; } case StyleEnumType.TextOverflow: { bool flag42 = string.Equals(value, "clip", StringComparison.OrdinalIgnoreCase); if (flag42) { result = 0; } else { bool flag43 = string.Equals(value, "ellipsis", StringComparison.OrdinalIgnoreCase); if (flag43) { result = 1; } else { result = 0; } } break; } case StyleEnumType.TextOverflowPosition: { bool flag44 = string.Equals(value, "start", StringComparison.OrdinalIgnoreCase); if (flag44) { result = 1; } else { bool flag45 = string.Equals(value, "middle", StringComparison.OrdinalIgnoreCase); if (flag45) { result = 2; } else { bool flag46 = string.Equals(value, "end", StringComparison.OrdinalIgnoreCase); if (flag46) { result = 0; } else { result = 0; } } } break; } case StyleEnumType.Visibility: { bool flag47 = string.Equals(value, "visible", StringComparison.OrdinalIgnoreCase); if (flag47) { result = 0; } else { bool flag48 = string.Equals(value, "hidden", StringComparison.OrdinalIgnoreCase); if (flag48) { result = 1; } else { result = 0; } } break; } case StyleEnumType.WhiteSpace: { bool flag49 = string.Equals(value, "normal", StringComparison.OrdinalIgnoreCase); if (flag49) { result = 0; } else { bool flag50 = string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase); if (flag50) { result = 1; } else { result = 0; } } break; } case StyleEnumType.Wrap: { bool flag51 = string.Equals(value, "nowrap", StringComparison.OrdinalIgnoreCase); if (flag51) { result = 0; } else { bool flag52 = string.Equals(value, "wrap", StringComparison.OrdinalIgnoreCase); if (flag52) { result = 1; } else { bool flag53 = string.Equals(value, "wrap-reverse", StringComparison.OrdinalIgnoreCase); if (flag53) { result = 2; } else { result = 0; } } } break; } default: result = 0; break; } return(result); }