| 
									
										
										
										
											2024-09-13 21:29:19 +00:00
										 |  |  | namespace AIStudio.Settings.DataModel.PreviousModels; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | public static class ProviderV4Extensions | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2025-01-05 14:11:15 +00:00
										 |  |  |     public static List<AIStudio.Settings.Provider> MigrateFromV4ToV5(this IEnumerable<Provider> providers) | 
					
						
							| 
									
										
										
										
											2024-09-13 21:29:19 +00:00
										 |  |  |     { | 
					
						
							|  |  |  |         return providers.Select(provider => provider.MigrateFromV4ToV5()).ToList(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |      | 
					
						
							| 
									
										
										
										
											2025-01-05 14:11:15 +00:00
										 |  |  |     public static AIStudio.Settings.Provider MigrateFromV4ToV5(this Provider provider) => new() | 
					
						
							| 
									
										
										
										
											2024-09-13 21:29:19 +00:00
										 |  |  |     { | 
					
						
							|  |  |  |         Num = provider.Num, | 
					
						
							|  |  |  |         Id = provider.Id, | 
					
						
							|  |  |  |         InstanceName = provider.InstanceName, | 
					
						
							|  |  |  |         UsedLLMProvider = provider.UsedProvider, | 
					
						
							|  |  |  |         Model = provider.Model, | 
					
						
							|  |  |  |         IsSelfHosted = provider.IsSelfHosted, | 
					
						
							|  |  |  |         Hostname = provider.Hostname, | 
					
						
							|  |  |  |         Host = provider.Host, | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | } |