public void GetEnumValues_ReturnsCorrectly <T>(List <T> expected) where T : Enum { var actual = EnumExtension.GetEnumValues <T>(); Assert.AreEqual(expected, actual); }
public new void Clear() { foreach (var lod in EnumExtension.GetEnumValues <MarkupLOD>()) { this[lod] = Default; } }
public static bool IsValid(this Attribute attribute) { return(attribute != null && !string.IsNullOrEmpty(attribute.Title) && !string.IsNullOrEmpty(attribute.Description) && EnumExtension.GetEnumValues <Intention>().Contains(attribute.Intention)); }
protected virtual void Init() { foreach (var style in EnumExtension.GetEnumValues <StyleType>()) { Add((Style.StyleType)(object) style); } }
public override LodDictionaryArray <IStyleData> Calculate(MarkupFiller filler) { if (CurbSize == 0f && MedianCurbSize == 0f) { return(base.Calculate(filler)); } else { var originalContour = filler.Contour.Parts.ToList(); var contourDatas = StyleHelper.SetOffset(originalContour, LineOffset, MedianOffset).Select(i => new CounterData() { _side = i }).ToArray(); for (int i = 0; i < contourDatas.Length; i += 1) { contourDatas[i]._side = StyleHelper.SetCornerRadius(contourDatas[i]._side, CornerRadius, MedianCornerRadius); if (CurbSize > 0 || MedianCurbSize > 0) { contourDatas[i]._hole = StyleHelper.SetOffset(contourDatas[i]._side, CurbSize, MedianCurbSize).FirstOrDefault(); } } var data = new LodDictionaryArray <IStyleData>(); foreach (var lod in EnumExtension.GetEnumValues <MarkupLOD>()) { data[lod] = Calculate(filler, contourDatas, lod).ToArray(); } return(data); } }
public void GetEnumValues01() { var colors = EnumExtension.GetEnumValues <Color>(); Assert.AreEqual(3, colors.Count()); Assert.IsTrue(colors.Contains(Color.Red)); Assert.IsTrue(colors.Contains(Color.Green)); Assert.IsTrue(colors.Contains(Color.Blue)); }
public void RecalculateStyleData() { #if DEBUG_RECALCULATE Mod.Logger.Debug($"Recalculate line {this}"); #endif foreach (var lod in EnumExtension.GetEnumValues <MarkupLOD>()) { RecalculateStyleData(lod); } }
public ModifierDropDown() { SetSettingsStyle(new Vector2(278, 31)); foreach (var modifier in EnumExtension.GetEnumValues <StyleModifier>()) { AddItem(modifier, modifier.Description()); } SelectedObject = StyleModifier.NotSet; }
public AggregateSeatAvailabilityQueryParameters(AggregateSeatAvailabilityParameters parameters) { Date = parameters.PerformanceTime.ToEncoreDate(); Time = parameters.PerformanceTime.ToEncoreTime(); Quantity = parameters.Quantity; var allPossibleDirections = EnumExtension.GetEnumValues <Direction>(); Direction = parameters.Direction.HasValue && allPossibleDirections.Contains(parameters.Direction.Value) ? parameters.Direction.ToString().ToLower() : null; }
public virtual LodDictionaryArray <IStyleData> Calculate(MarkupFiller filler) { var contours = GetContours(filler); var data = new LodDictionaryArray <IStyleData>(); foreach (var lod in EnumExtension.GetEnumValues <MarkupLOD>()) { data[lod] = Calculate(filler, contours, lod).ToArray(); } return(data); }
public SeatAvailabilityQueryParameters(SeatAvailabilityParameters parameters) { Date = parameters.PerformanceTime?.ToEncoreDate(); Time = parameters.PerformanceTime?.ToEncoreTime(); Sort = parameters.Sort; GroupingLimit = parameters.GroupingLimit > 0 ? parameters.GroupingLimit : (int?)null; var allPossibleDirections = EnumExtension.GetEnumValues <Direction>(); Direction = parameters.Direction.HasValue && allPossibleDirections.Contains(parameters.Direction.Value) ? parameters.Direction.ToString().ToLower() : null; }
protected virtual void FillItems(Func <EnumType, bool> selector) { Selector.StopLayout(); foreach (var value in EnumExtension.GetEnumValues <EnumType>()) { if (selector?.Invoke(value) != false) { Selector.AddItem(value, GetDescription(value)); } } Selector.StartLayout(); }
public MarkupLineRawRule <RegularLineStyle> AddRule(bool empty = true, bool update = true) { var defaultStyle = Style.StyleType.LineDashed; if ((defaultStyle.GetNetworkType() & PointPair.NetworkType) == 0) { foreach (var style in EnumExtension.GetEnumValues <RegularLineStyle.RegularLineType>(i => true).Select(i => i.ToEnum <Style.StyleType, RegularLineStyle.RegularLineType>())) { if ((style.GetNetworkType() & PointPair.NetworkType) != 0) { defaultStyle = style; break; } } } return(AddRule(SingletonManager <StyleTemplateManager> .Instance.GetDefault <RegularLineStyle>(defaultStyle), empty, update)); }
private ApiResult <T> TryToCreateApiResultForError <T>(IRestResponse restResponse) { var errorWrappings = EnumExtension.GetEnumValues <ErrorWrapping>(); foreach (var errorWrapping in errorWrappings) { try { return(ApiResultForErrorFactory.Create <T>(errorWrapping, restResponse, Context)); } catch (Exception) { // ignored } } throw new ApiException($"Cannot convert API error correctly.\r\n\r\n{restResponse.Content}", restResponse, Context); }
static NodeMarkupTextures() { var spriteParams = new Dictionary <string, RectOffset>(); //ActivationButton spriteParams[ActivationButtonNormal] = new RectOffset(); spriteParams[ActivationButtonActive] = new RectOffset(); spriteParams[ActivationButtonHover] = new RectOffset(); spriteParams[ActivationButtonIconNormal] = new RectOffset(); spriteParams[ActivationButtonIconActive] = new RectOffset(); spriteParams[ActivationButtonIconHover] = new RectOffset(); //UUIButton spriteParams[UUIButtonNormal] = new RectOffset(); spriteParams[UUIButtonHovered] = new RectOffset(); spriteParams[UUIButtonPressed] = new RectOffset(); //HeaderButtons spriteParams[AddTemplateHeaderButton] = new RectOffset(); spriteParams[ApplyTemplateHeaderButton] = new RectOffset(); spriteParams[CopyHeaderButton] = new RectOffset(); spriteParams[PasteHeaderButton] = new RectOffset(); spriteParams[DuplicateHeaderButton] = new RectOffset(); spriteParams[SetDefaultHeaderButton] = new RectOffset(); spriteParams[UnsetDefaultHeaderButton] = new RectOffset(); spriteParams[ApplyHeaderButton] = new RectOffset(); spriteParams[PackageHeaderButton] = new RectOffset(); spriteParams[ClearHeaderButton] = new RectOffset(); spriteParams[EditHeaderButton] = new RectOffset(); spriteParams[SaveHeaderButton] = new RectOffset(); spriteParams[NotSaveHeaderButton] = new RectOffset(); spriteParams[OffsetHeaderButton] = new RectOffset(); spriteParams[EdgeLinesHeaderButton] = new RectOffset(); spriteParams[CutHeaderButton] = new RectOffset(); spriteParams[BeetwenIntersectionsHeaderButton] = new RectOffset(); spriteParams[WholeStreetHeaderButton] = new RectOffset(); //OrderButtons spriteParams[TurnLeftOrderButton] = new RectOffset(); spriteParams[FlipOrderButton] = new RectOffset(); spriteParams[TurnRightOrderButton] = new RectOffset(); spriteParams[ApplyOrderButton] = new RectOffset(); spriteParams[NotApplyOrderButton] = new RectOffset(); spriteParams[ResetOrderButton] = new RectOffset(); //ButtonIcons spriteParams[SingleButtonIcons] = new RectOffset(); spriteParams[RangeButtonIcons] = new RectOffset(); //ListItem spriteParams[ListItemBackground] = new RectOffset(4, 4, 4, 4); spriteParams[ListItemCollapse] = new RectOffset(); spriteParams[ListItemExpand] = new RectOffset(); foreach (var item in EnumExtension.GetEnumValues <RegularLineStyle.RegularLineType>()) { spriteParams.Add(item.ToEnum <Style.StyleType, RegularLineStyle.RegularLineType>().ToString(), new RectOffset()); } foreach (var item in EnumExtension.GetEnumValues <StopLineStyle.StopLineType>()) { spriteParams.Add(item.ToEnum <Style.StyleType, StopLineStyle.StopLineType>().ToString(), new RectOffset()); } foreach (var item in EnumExtension.GetEnumValues <CrosswalkStyle.CrosswalkType>()) { spriteParams.Add(item.ToEnum <Style.StyleType, CrosswalkStyle.CrosswalkType>().ToString(), new RectOffset()); } foreach (var item in EnumExtension.GetEnumValues <FillerStyle.FillerType>()) { spriteParams.Add(item.ToEnum <Style.StyleType, FillerStyle.FillerType>().ToString(), new RectOffset()); } Atlas = TextureHelper.CreateAtlas(nameof(NodeMarkup), spriteParams); }