Skip to content

Commit f58dfb5

Browse files
committed
revert bindinglist set
1 parent 5dd38d9 commit f58dfb5

15 files changed

+48
-48
lines changed

Gui/ViewModels/LocoTypes/Objects/AirportViewModel.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,20 +86,20 @@ public int16_t SellCostFactor
8686

8787
[Category("Building")]
8888
[Length(1, AirportObjectLoader.Constants.BuildingHeightCount)]
89-
public BindingList<uint8_t> BuildingHeights { get; set; } = model.BuildingComponents.BuildingHeights.ToBindingList();
89+
public BindingList<uint8_t> BuildingHeights { get; init; } = model.BuildingComponents.BuildingHeights.ToBindingList();
9090

9191
[Category("Building")]
9292
[Length(1, AirportObjectLoader.Constants.BuildingAnimationCount)]
93-
public BindingList<BuildingPartAnimation> BuildingAnimations { get; set; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
93+
public BindingList<BuildingPartAnimation> BuildingAnimations { get; init; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
9494

9595
[Category("Building")]
96-
public BindingList<AirportBuilding> BuildingPositions { get; set; } = model.BuildingPositions.ToBindingList();
96+
public BindingList<AirportBuilding> BuildingPositions { get; init; } = model.BuildingPositions.ToBindingList();
9797

9898
[Category("Movement")]
99-
public BindingList<MovementNode> MovementNodes { get; set; } = model.MovementNodes.ToBindingList();
99+
public BindingList<MovementNode> MovementNodes { get; init; } = model.MovementNodes.ToBindingList();
100100

101101
[Category("Movement")]
102-
public BindingList<MovementEdge> MovementEdges { get; set; } = model.MovementEdges.ToBindingList();
102+
public BindingList<MovementEdge> MovementEdges { get; init; } = model.MovementEdges.ToBindingList();
103103

104104
[Category("<unknown>")]
105105
public uint8_t var_07

Gui/ViewModels/LocoTypes/Objects/BridgeViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ public int16_t SellCostFactor
9393
}
9494

9595
[Category("Compatible")]
96-
public BindingList<ObjectModelHeader> CompatibleTrackObjects { get; set; } = new(model.CompatibleTrackObjects);
96+
public BindingList<ObjectModelHeader> CompatibleTrackObjects { get; init; } = new(model.CompatibleTrackObjects);
9797

9898
[Category("Compatible")]
99-
public BindingList<ObjectModelHeader> CompatibleRoadObjects { get; set; } = new(model.CompatibleRoadObjects);
99+
public BindingList<ObjectModelHeader> CompatibleRoadObjects { get; init; } = new(model.CompatibleRoadObjects);
100100

101101
[Category("<unknown>")]
102102
public uint8_t var_03

Gui/ViewModels/LocoTypes/Objects/Building/BuildingViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,10 +95,10 @@ public uint16_t SellCostFactor
9595
public BindingList<BindingList<uint8_t>> BuildingVariations { get; init; } = new(model.BuildingComponents.BuildingVariations.Select(x => x.ToBindingList()).ToBindingList());
9696

9797
[Category("Building"), Length(1, BuildingObjectLoader.Constants.BuildingHeightCount)]
98-
public BindingList<uint8_t> BuildingHeights { get; set; } = model.BuildingComponents.BuildingHeights.ToBindingList();
98+
public BindingList<uint8_t> BuildingHeights { get; init; } = model.BuildingComponents.BuildingHeights.ToBindingList();
9999

100100
[Category("Building"), Length(1, BuildingObjectLoader.Constants.BuildingAnimationCount)]
101-
public BindingList<BuildingPartAnimation> BuildingAnimations { get; set; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
101+
public BindingList<BuildingPartAnimation> BuildingAnimations { get; init; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
102102

103103
// note: these height sequences are massive. BLDCTY28 has 2 sequences, 512 in length and 1024 in length. Avalonia PropertyGrid takes 30+ seconds to render this. todo: don't use property grid in future
104104
//[Reactive, Category("Building"), Length(1, BuildingObject.MaxElevatorHeightSequences), Browsable(false)] public BindingList<BindingList<uint8_t>> ElevatorHeightSequences { get; set; } // NumElevatorSequences

Gui/ViewModels/LocoTypes/Objects/DockViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ public int16_t SellCostFactor
6565

6666
[Category("Building")]
6767
[Length(1, DockObjectLoader.Constants.BuildingHeightCount)]
68-
public BindingList<uint8_t> BuildingHeights { get; set; } = model.BuildingComponents.BuildingHeights.ToBindingList();
68+
public BindingList<uint8_t> BuildingHeights { get; init; } = model.BuildingComponents.BuildingHeights.ToBindingList();
6969

7070
[Category("Building")]
7171
[Length(1, DockObjectLoader.Constants.BuildingAnimationCount)]
72-
public BindingList<BuildingPartAnimation> BuildingAnimations { get; set; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
72+
public BindingList<BuildingPartAnimation> BuildingAnimations { get; init; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
7373

7474
[Category("<unknown>")]
7575
public uint8_t var_07

Gui/ViewModels/LocoTypes/Objects/IndustryViewModel.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ public uint32_t Colours
5555
}
5656

5757
[Category("Production")]
58-
public BindingList<IndustryObjectProductionRateRange> InitialProductionRate { get; set; } = new(model.InitialProductionRate);
58+
public BindingList<IndustryObjectProductionRateRange> InitialProductionRate { get; init; } = new(model.InitialProductionRate);
5959

6060
[Category("Production")]
6161
[Length(0, IndustryObjectLoader.Constants.MaxProducedCargoType)]
62-
public BindingList<ObjectModelHeader> ProducedCargo { get; set; } = new(model.ProducedCargo);
62+
public BindingList<ObjectModelHeader> ProducedCargo { get; init; } = new(model.ProducedCargo);
6363

6464
[Category("Production")]
6565
[Length(0, IndustryObjectLoader.Constants.MaxProducedCargoType)]
66-
public BindingList<ObjectModelHeader> RequiredCargo { get; set; } = new(model.RequiredCargo);
66+
public BindingList<ObjectModelHeader> RequiredCargo { get; init; } = new(model.RequiredCargo);
6767

6868
[Category("Production")]
6969
public uint8_t MonthlyClosureChance
@@ -131,11 +131,11 @@ public uint8_t FarmNumStagesOfGrowth
131131

132132
[Category("Building")]
133133
[Length(1, IndustryObjectLoader.Constants.BuildingHeightCount)]
134-
public BindingList<uint8_t> BuildingHeights { get; set; } = model.BuildingComponents.BuildingHeights.ToBindingList();
134+
public BindingList<uint8_t> BuildingHeights { get; init; } = model.BuildingComponents.BuildingHeights.ToBindingList();
135135

136136
[Category("Building")]
137137
[Length(1, IndustryObjectLoader.Constants.BuildingAnimationCount)]
138-
public BindingList<BuildingPartAnimation> BuildingAnimations { get; set; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
138+
public BindingList<BuildingPartAnimation> BuildingAnimations { get; init; } = model.BuildingComponents.BuildingAnimations.ToBindingList();
139139

140140
[Category("Building")]
141141
public uint8_t MinNumBuildings
@@ -152,7 +152,7 @@ public uint8_t MaxNumBuildings
152152
}
153153

154154
[Category("Building")]
155-
public BindingList<uint8_t> UnkBuildingData { get; set; } = model.Buildings.ToBindingList();
155+
public BindingList<uint8_t> UnkBuildingData { get; init; } = model.Buildings.ToBindingList();
156156

157157
[Category("Building")]
158158
public uint32_t BuildingSizeFlags
@@ -177,7 +177,7 @@ public Colour ScaffoldingColour
177177

178178
[Category("Building")]
179179
[Length(0, IndustryObjectLoader.Constants.MaxWallTypeCount)]
180-
public BindingList<ObjectModelHeader> WallTypes { get; set; } = model.WallTypes.ToBindingList();
180+
public BindingList<ObjectModelHeader> WallTypes { get; init; } = model.WallTypes.ToBindingList();
181181

182182
[Category("Building")]
183183
public ObjectModelHeader? BuildingWall
@@ -194,7 +194,7 @@ public ObjectModelHeader? BuildingWallEntrance
194194
}
195195

196196
[Category("<unknown>")]
197-
public BindingList<IndustryObjectUnk38> var_38 { get; set; } = model.var_38.ToBindingList();
197+
public BindingList<IndustryObjectUnk38> var_38 { get; init; } = model.var_38.ToBindingList();
198198

199199
[Category("<unknown>")]
200200
public uint8_t var_E8

Gui/ViewModels/LocoTypes/Objects/RegionViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ public uint8_t pad_07
1919
set => Model.pad_07 = value;
2020
}
2121

22-
public BindingList<ObjectModelHeader> DependentObjects { get; set; } = new(model.DependentObjects);
22+
public BindingList<ObjectModelHeader> DependentObjects { get; init; } = new(model.DependentObjects);
2323

2424
[Category("Cargo")]
25-
public BindingList<ObjectModelHeader> CargoInfluenceObjects { get; set; } = new(model.CargoInfluenceObjects);
25+
public BindingList<ObjectModelHeader> CargoInfluenceObjects { get; init; } = new(model.CargoInfluenceObjects);
2626

2727
[Category("Cargo")]
28-
public BindingList<CargoInfluenceTownFilterType> CargoInfluenceTownFilter { get; set; } = new(model.CargoInfluenceTownFilter);
28+
public BindingList<CargoInfluenceTownFilterType> CargoInfluenceTownFilter { get; init; } = new(model.CargoInfluenceTownFilter);
2929
}

Gui/ViewModels/LocoTypes/Objects/RoadStationViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,5 +81,5 @@ public ObjectModelHeader? CargoType
8181
public CargoOffset[][][] CargoOffsets { get; init; } = model.CargoOffsets;
8282

8383
[Category("Compatible")]
84-
public BindingList<ObjectModelHeader> CompatibleRoadObjects { get; set; } = new(model.CompatibleRoadObjects);
84+
public BindingList<ObjectModelHeader> CompatibleRoadObjects { get; init; } = new(model.CompatibleRoadObjects);
8585
}

Gui/ViewModels/LocoTypes/Objects/ScaffoldingViewModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ namespace Gui.ViewModels;
77
public class ScaffoldingViewModel(ScaffoldingObject model) : LocoObjectViewModel<ScaffoldingObject>(model)
88
{
99
[Length(0, 3)]
10-
public BindingList<uint16_t> SegmentHeights { get; set; } = new(model.SegmentHeights);
10+
public BindingList<uint16_t> SegmentHeights { get; init; } = new(model.SegmentHeights);
1111

1212
[Length(0, 3)]
13-
public BindingList<uint16_t> RoofHeights { get; set; } = new(model.RoofHeights);
13+
public BindingList<uint16_t> RoofHeights { get; init; } = new(model.RoofHeights);
1414
}

Gui/ViewModels/LocoTypes/Objects/SteamViewModel.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ public uint32_t var_0A
2727
set => Model.var_0A = value;
2828
}
2929

30-
public BindingList<ObjectModelHeader> SoundEffects { get; set; } = new(model.SoundEffects);
30+
public BindingList<ObjectModelHeader> SoundEffects { get; init; } = new(model.SoundEffects);
3131

32-
public BindingList<SteamImageAndHeight> FrameInfoType0 { get; set; } = new(model.FrameInfoType0);
32+
public BindingList<SteamImageAndHeight> FrameInfoType0 { get; init; } = new(model.FrameInfoType0);
3333

34-
public BindingList<SteamImageAndHeight> FrameInfoType1 { get; set; } = new(model.FrameInfoType1);
34+
public BindingList<SteamImageAndHeight> FrameInfoType1 { get; init; } = new(model.FrameInfoType1);
3535
}

Gui/ViewModels/LocoTypes/Objects/StreetLightViewModel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ namespace Gui.ViewModels;
66
public class StreetLightViewModel(StreetLightObject model)
77
: LocoObjectViewModel<StreetLightObject>(model)
88
{
9-
public BindingList<uint16_t> DesignedYears { get; set; } = new(model.DesignedYears);
9+
public BindingList<uint16_t> DesignedYears { get; init; } = new(model.DesignedYears);
1010
}

0 commit comments

Comments
 (0)