55
66namespace ESPresense . Models
77{
8- public class Config
8+ public partial class Config
99 {
1010 [ YamlMember ( Alias = "mqtt" ) ]
1111 public ConfigMqtt ? Mqtt { get ; set ; }
@@ -47,7 +47,7 @@ public class Config
4747 public ConfigOptimization Optimization { get ; set ; } = new ( ) ;
4848 }
4949
50- public class ConfigLocators
50+ public partial class ConfigLocators
5151 {
5252 [ YamlMember ( Alias = "nadaraya_watson" ) ]
5353 public NadarayaWatsonConfig NadarayaWatson { get ; set ; } = new ( ) ;
@@ -59,7 +59,7 @@ public class ConfigLocators
5959 public NearestNodeConfig NearestNode { get ; set ; } = new ( ) ;
6060 }
6161
62- public class NadarayaWatsonConfig
62+ public partial class NadarayaWatsonConfig
6363 {
6464 [ YamlMember ( Alias = "enabled" ) ]
6565 public bool Enabled { get ; set ; }
@@ -74,7 +74,7 @@ public class NadarayaWatsonConfig
7474 public string Kernel { get ; set ; } = "gaussian" ;
7575 }
7676
77- public class NealderMeadConfig
77+ public partial class NealderMeadConfig
7878 {
7979 [ YamlMember ( Alias = "enabled" ) ]
8080 public bool Enabled { get ; set ; }
@@ -86,7 +86,7 @@ public class NealderMeadConfig
8686 public ConfigWeighting Weighting { get ; set ; } = new ( ) ;
8787 }
8888
89- public class NearestNodeConfig
89+ public partial class NearestNodeConfig
9090 {
9191 [ YamlMember ( Alias = "enabled" ) ]
9292 public bool Enabled { get ; set ; }
@@ -95,7 +95,7 @@ public class NearestNodeConfig
9595 public double ? MaxDistance { get ; set ; }
9696 }
9797
98- public class ConfigMap
98+ public partial class ConfigMap
9999 {
100100 [ YamlMember ( Alias = "flip_x" ) ]
101101 public bool FlipX { get ; set ; } = false ;
@@ -113,7 +113,7 @@ public class ConfigMap
113113 public double ? WallOpacity { get ; set ; } // Optional wall opacity, defaults to 0.35 if not set
114114 }
115115
116- public class ConfigOptimization
116+ public partial class ConfigOptimization
117117 {
118118 [ YamlMember ( Alias = "enabled" ) ] public bool Enabled { get ; set ; } = false ;
119119 [ YamlMember ( Alias = "interval_secs" ) ] public int IntervalSecs { get ; set ; } = 60 ;
@@ -129,7 +129,7 @@ public class ConfigOptimization
129129 [ YamlIgnore ] public double RxAdjRssiMax => Limits . TryGetValue ( "rx_adj_rssi_max" , out var val ) ? val : 25 ;
130130 }
131131
132- public class ConfigHistory
132+ public partial class ConfigHistory
133133 {
134134 [ YamlMember ( Alias = "enabled" ) ] public bool Enabled { get ; set ; } = false ;
135135
@@ -142,15 +142,15 @@ public class ConfigHistory
142142 public TimeSpan ExpireAfterTimeSpan => ExpireAfter . TryParseDurationString ( out var ts ) ? ts : TimeSpan . FromHours ( 24 ) ;
143143 }
144144
145- public class ConfigWeighting
145+ public partial class ConfigWeighting
146146 {
147147 [ YamlMember ( Alias = "algorithm" ) ]
148148 public string Algorithm { get ; set ; } = "gaussian" ;
149149
150150 [ YamlMember ( Alias = "props" ) ] public Dictionary < string , double > Props { get ; set ; } = new ( ) ;
151151 }
152152
153- public class ConfigGps
153+ public partial class ConfigGps
154154 {
155155 public double ? Latitude { get ; set ; }
156156 public double ? Longitude { get ; set ; }
@@ -179,7 +179,7 @@ public partial class ConfigMqtt
179179 public string ClientId { get ; set ; } = "espresense-companion" ;
180180 }
181181
182- public class ConfigDevice
182+ public partial class ConfigDevice
183183 {
184184 [ YamlMember ( Alias = "name" ) ]
185185 public string ? Name { get ; set ; }
@@ -190,7 +190,7 @@ public class ConfigDevice
190190 public string GetId ( ) => Id ?? Name ? . ToSnakeCase ( ) ? . ToLower ( ) ?? "none" ;
191191 }
192192
193- public class ConfigFloor
193+ public partial class ConfigFloor
194194 {
195195 [ YamlMember ( Alias = "id" ) ]
196196 public string ? Id { get ; set ; }
@@ -207,7 +207,7 @@ public class ConfigFloor
207207 public string GetId ( ) => Id ?? Name ? . ToSnakeCase ( ) ? . ToLower ( ) ?? "none" ;
208208 }
209209
210- public class ConfigRoom
210+ public partial class ConfigRoom
211211 {
212212 [ YamlMember ( Alias = "id" ) ]
213213 public string ? Id { get ; set ; }
@@ -221,7 +221,7 @@ public class ConfigRoom
221221 public string GetId ( ) => Id ?? Name ? . ToSnakeCase ( ) ? . ToLower ( ) ?? "none" ;
222222 }
223223
224- public class ConfigNode
224+ public partial class ConfigNode
225225 {
226226 [ YamlMember ( Alias = "name" ) ]
227227 public string ? Name { get ; set ; }
0 commit comments