Skip to content

Commit 4c2c0bb

Browse files
committed
Fix compile errors in PCL project
Related to ReadOnlyCollection and CultureInfo instantiation.
1 parent 7bb8543 commit 4c2c0bb

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

Src/Scripts/Include-GenerateUnitSystemDefaultSourceCode.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ namespace UnitsNet
3535
public partial class UnitSystem
3636
{
3737
private static readonly ReadOnlyCollection<UnitLocalization> DefaultLocalizations
38-
= new List<UnitLocalization>
38+
= new ReadOnlyCollection<UnitLocalization>(new List<UnitLocalization>
3939
{
4040
"@;
4141
foreach ($unitClass in $unitClasses)
@@ -72,7 +72,7 @@ namespace UnitsNet
7272
"@;
7373
}
7474
@"
75-
}.AsReadOnly();
75+
});
7676
}
7777
}
7878
"@;

Src/UnitsNet/CustomCode/UnitSystem.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ private void LoadDefaultAbbreviatons([NotNull] CultureInfo culture)
245245
foreach (CulturesForEnumValue ev in localization.EnumValues)
246246
{
247247
int unitEnumValue = ev.Value;
248-
CultureInfo usCulture = CultureInfo.GetCultureInfo("en-US");
248+
var usCulture = new CultureInfo("en-US");
249249

250250
// Fall back to US English if localization not found
251251
AbbreviationsForCulture matchingCulture =

Src/UnitsNet/GeneratedCode/UnitSystem.Default.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace UnitsNet
3232
public partial class UnitSystem
3333
{
3434
private static readonly ReadOnlyCollection<UnitLocalization> DefaultLocalizations
35-
= new List<UnitLocalization>
35+
= new ReadOnlyCollection<UnitLocalization>(new List<UnitLocalization>
3636
{
3737
new UnitLocalization(typeof (AngleUnit),
3838
new[]
@@ -804,6 +804,6 @@ private static readonly ReadOnlyCollection<UnitLocalization> DefaultLocalization
804804
new AbbreviationsForCulture("ru-RU", "Американская унция"),
805805
}),
806806
}),
807-
}.AsReadOnly();
807+
});
808808
}
809809
}

Src/UnitsNet/I18n/AbbreviationsForCulture.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ internal class AbbreviationsForCulture
3232

3333
public AbbreviationsForCulture(string cultureName, params string[] abbreviations)
3434
{
35-
Cult = CultureInfo.GetCultureInfo(cultureName);
36-
Abbreviations = abbreviations.ToList().AsReadOnly();
35+
Cult = new CultureInfo(cultureName);
36+
Abbreviations = new ReadOnlyCollection<string>(abbreviations.ToList());
3737
}
3838
}
3939
}

Src/UnitsNet/I18n/CulturesForEnumValue.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ internal class CulturesForEnumValue
3333
public CulturesForEnumValue(int value, IEnumerable<AbbreviationsForCulture> cultures)
3434
{
3535
Value = value;
36-
Cultures = cultures.ToList().AsReadOnly();
36+
Cultures = new ReadOnlyCollection<AbbreviationsForCulture>(cultures.ToList());
3737
}
3838
}
3939
}

Src/UnitsNet/I18n/UnitLocalization.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal class UnitLocalization
3434
public UnitLocalization(Type unitEnumType, IEnumerable<CulturesForEnumValue> enumValues)
3535
{
3636
UnitEnumType = unitEnumType;
37-
EnumValues = enumValues.ToList().AsReadOnly();
37+
EnumValues = new ReadOnlyCollection<CulturesForEnumValue>(enumValues.ToList());
3838
}
3939
}
4040
}

0 commit comments

Comments
 (0)