Skip to content

Commit 9adac5f

Browse files
authored
Venezuela - Fix holiday types (#701)
1 parent dea511f commit 9adac5f

File tree

1 file changed

+32
-72
lines changed

1 file changed

+32
-72
lines changed

src/Nager.Date/HolidayProviders/VenezuelaHolidayProvider.cs

+32-72
Original file line numberDiff line numberDiff line change
@@ -49,35 +49,28 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
4949
Date = new DateTime(year, 1, 6),
5050
EnglishName = "Epiphany",
5151
LocalName = "Día de Reyes",
52-
HolidayTypes = HolidayTypes.Public
52+
HolidayTypes = HolidayTypes.Bank
5353
},
5454
new HolidaySpecification
5555
{
5656
Date = new DateTime(year, 1, 14),
5757
EnglishName = "Feast of the Divina Pastora",
5858
LocalName = "Día de la Divina Pastora",
59-
HolidayTypes = HolidayTypes.Public
59+
HolidayTypes = HolidayTypes.Observance
6060
},
6161
new HolidaySpecification
6262
{
6363
Date = new DateTime(year, 1, 15),
6464
EnglishName = "Teacher's Day",
6565
LocalName = "Día del Maestro",
66-
HolidayTypes = HolidayTypes.Public
66+
HolidayTypes = HolidayTypes.Observance
6767
},
6868
new HolidaySpecification
6969
{
7070
Date = new DateTime(year, 2, 12),
7171
EnglishName = "Youth Day",
7272
LocalName = "Día de la Juventud",
73-
HolidayTypes = HolidayTypes.Public
74-
},
75-
new HolidaySpecification
76-
{
77-
Date = new DateTime(year, 2, 20),
78-
EnglishName = "Federation Day",
79-
LocalName = "Dia de la Federacion",
80-
HolidayTypes = HolidayTypes.Public
73+
HolidayTypes = HolidayTypes.Observance
8174
},
8275
new HolidaySpecification
8376
{
@@ -98,35 +91,35 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
9891
Date = new DateTime(year, 3, 8),
9992
EnglishName = "International Women's Day",
10093
LocalName = "Dia Internacional de la Mujer",
101-
HolidayTypes = HolidayTypes.Public
94+
HolidayTypes = HolidayTypes.Observance
10295
},
10396
new HolidaySpecification
10497
{
10598
Date = new DateTime(year, 3, 19),
10699
EnglishName = "St Joseph's Day",
107100
LocalName = "Día de San José",
108-
HolidayTypes = HolidayTypes.Public
101+
HolidayTypes = HolidayTypes.Bank
109102
},
110103
new HolidaySpecification
111104
{
112105
Date = new DateTime(year, 3, 21),
113106
EnglishName = "Slavery Abolition Anniversary",
114107
LocalName = "Día del abolición de la esclavitud",
115-
HolidayTypes = HolidayTypes.Public
108+
HolidayTypes = HolidayTypes.Observance
116109
},
117110
new HolidaySpecification
118111
{
119112
Date = new DateTime(year, 3, 31),
120113
EnglishName = "Foundation anniversary Day of San Cristóbal, Táchira",
121114
LocalName = "Aniversario del fundacion del San Cristóbal",
122-
HolidayTypes = HolidayTypes.Public
115+
HolidayTypes = HolidayTypes.Observance
123116
},
124117
new HolidaySpecification
125118
{
126119
Date = new DateTime(year, 4, 19),
127120
EnglishName = "Beginning of the Independence Movement",
128121
LocalName = "Diez y nueve de abril",
129-
HolidayTypes = HolidayTypes.Public
122+
HolidayTypes = HolidayTypes.Observance
130123
},
131124
new HolidaySpecification
132125
{
@@ -140,35 +133,35 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
140133
Date = new DateTime(year, 5, 3),
141134
EnglishName = "Fiesta de las Cruces",
142135
LocalName = "Día del Cruz del Mayo",
143-
HolidayTypes = HolidayTypes.Public
136+
HolidayTypes = HolidayTypes.Observance
144137
},
145138
new HolidaySpecification
146139
{
147140
Date = secondSundayInMay,
148141
EnglishName = "Mother's Day",
149142
LocalName = "Día de las Madres",
150-
HolidayTypes = HolidayTypes.Public
143+
HolidayTypes = HolidayTypes.Observance
151144
},
152145
new HolidaySpecification
153146
{
154147
Date = thirdSundayInJune,
155148
EnglishName = "Father's Day",
156149
LocalName = "Día de los Padres",
157-
HolidayTypes = HolidayTypes.Public
150+
HolidayTypes = HolidayTypes.Observance
158151
},
159152
new HolidaySpecification
160153
{
161154
Date = new DateTime(year, 6, 24),
162-
EnglishName = "Army Day",
155+
EnglishName = "Feast of Saint John the Baptist and the Anniversary of the Battle of Carabobo",
163156
LocalName = "Día de San Juan Bautista y aniversario de la Batalla de Carabobo",
164-
HolidayTypes = HolidayTypes.Public
157+
HolidayTypes = HolidayTypes.Observance
165158
},
166159
new HolidaySpecification
167160
{
168161
Date = new DateTime(year, 6, 27),
169162
EnglishName = "Journalists' Day",
170163
LocalName = "Día del Periodista y aniversario de la instauración del Decreto de Instrucción pública gratuita y obligatoria",
171-
HolidayTypes = HolidayTypes.Public
164+
HolidayTypes = HolidayTypes.Observance
172165
},
173166
new HolidaySpecification
174167
{
@@ -182,42 +175,42 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
182175
Date = thirdSundayInJuly,
183176
EnglishName = "Children's Day",
184177
LocalName = "Dia del niño",
185-
HolidayTypes = HolidayTypes.Public
178+
HolidayTypes = HolidayTypes.Observance
186179
},
187180
new HolidaySpecification
188181
{
189182
Date = new DateTime(year, 7, 24),
190-
EnglishName = "Navy Day",
183+
EnglishName = "Birth of the Liberator",
191184
LocalName = "Natalicio del Libertador, Dia de la Armada Nacional",
192-
HolidayTypes = HolidayTypes.Public
185+
HolidayTypes = HolidayTypes.Observance
193186
},
194187
new HolidaySpecification
195188
{
196189
Date = new DateTime(year, 7, 25),
197190
EnglishName = "Caracas City Foundation Day",
198191
LocalName = "Aniversario del fundacion del Caracas",
199-
HolidayTypes = HolidayTypes.Public
192+
HolidayTypes = HolidayTypes.Observance
200193
},
201194
new HolidaySpecification
202195
{
203196
Date = new DateTime(year, 8, 3),
204197
EnglishName = "Flag Day",
205198
LocalName = "Día de la Bandera",
206-
HolidayTypes = HolidayTypes.Public
199+
HolidayTypes = HolidayTypes.Observance
207200
},
208201
new HolidaySpecification
209202
{
210203
Date = new DateTime(year, 9, 8),
211-
EnglishName = "Birth of the Blessed Virgin Mary and feasts of the Virgen del Valle and Our Lady of Coromoto",
212-
LocalName = "Día del Virgen del Valle, aparicion del Virgen del Coromoto",
213-
HolidayTypes = HolidayTypes.Public
204+
EnglishName = "Birth of the Blessed Virgin Mary",
205+
LocalName = "Día del Virgen del Valle",
206+
HolidayTypes = HolidayTypes.Observance
214207
},
215208
new HolidaySpecification
216209
{
217210
Date = new DateTime(year, 9, 24),
218211
EnglishName = "Feast of the Our Lady of Mercy",
219212
LocalName = "Día del Virgen de las Mercedes",
220-
HolidayTypes = HolidayTypes.Public
213+
HolidayTypes = HolidayTypes.Observance
221214
},
222215
new HolidaySpecification
223216
{
@@ -231,56 +224,21 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
231224
Date = new DateTime(year, 11, 1),
232225
EnglishName = "All Saints' Day",
233226
LocalName = "Día de Todos los Santos",
234-
HolidayTypes = HolidayTypes.Public
227+
HolidayTypes = HolidayTypes.Bank
235228
},
236229
new HolidaySpecification
237230
{
238231
Date = new DateTime(year, 11, 2),
239232
EnglishName = "All Souls' Day",
240233
LocalName = "Día de los fieles difuntos",
241-
HolidayTypes = HolidayTypes.Public
242-
},
243-
new HolidaySpecification
244-
{
245-
Date = new DateTime(year, 11, 17),
246-
EnglishName = "Feria of La Chinita",
247-
LocalName = "Feria de la Chinita",
248-
HolidayTypes = HolidayTypes.Public
249-
},
250-
new HolidaySpecification
251-
{
252-
Date = new DateTime(year, 11, 18),
253-
EnglishName = "Feria of La Chinita",
254-
LocalName = "Feria de la Chinita",
255-
HolidayTypes = HolidayTypes.Public
256-
},
257-
new HolidaySpecification
258-
{
259-
Date = new DateTime(year, 11, 19),
260-
EnglishName = "Feria of La Chinita",
261-
LocalName = "Feria de la Chinita",
262-
HolidayTypes = HolidayTypes.Public
263-
},
264-
new HolidaySpecification
265-
{
266-
Date = new DateTime(year, 11, 21),
267-
EnglishName = "University Students Day",
268-
LocalName = "Día del estudiante universitario",
269-
HolidayTypes = HolidayTypes.Public
234+
HolidayTypes = HolidayTypes.Observance
270235
},
271236
new HolidaySpecification
272237
{
273238
Date = new DateTime(year, 12, 8),
274-
EnglishName = "Immaculate Conception, Loyalty Day",
275-
LocalName = "Inmaculada Concepción, Dia de la Lealtad",
276-
HolidayTypes = HolidayTypes.Public
277-
},
278-
new HolidaySpecification
279-
{
280-
Date = new DateTime(year, 12, 17),
281-
EnglishName = "Simon Bolivar Memorial Day",
282-
LocalName = "Aniversario de la muerte de Libertador Simon Bolivar",
283-
HolidayTypes = HolidayTypes.Public
239+
EnglishName = "Immaculate Conception Day",
240+
LocalName = "La Inmaculada Concepción",
241+
HolidayTypes = HolidayTypes.Bank
284242
},
285243
new HolidaySpecification
286244
{
@@ -302,7 +260,9 @@ protected override IEnumerable<HolidaySpecification> GetHolidaySpecifications(in
302260
EnglishName = "New Year's Eve",
303261
LocalName = "Nochevieja",
304262
HolidayTypes = HolidayTypes.Public
305-
}
263+
},
264+
this._catholicProvider.AscensionDay("Día de la Ascención", year).SetHolidayTypes(HolidayTypes.Bank),
265+
this._catholicProvider.CorpusChristi("Corpus Christi", year).SetHolidayTypes(HolidayTypes.Bank)
306266
};
307267

308268
return holidaySpecifications;

0 commit comments

Comments
 (0)