@@ -5,7 +5,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege | |||||
namespace BPASmartClient.MorkCL | |||||
{ | { | ||||
public class Alarm : IAlarm | public class Alarm : IAlarm | ||||
{ | { | ||||
@@ -6,7 +6,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege | |||||
namespace BPASmartClient.MorkCL | |||||
{ | { | ||||
public class Control_MorkCL : BaseDevice | public class Control_MorkCL : BaseDevice | ||||
{ | { | ||||
@@ -22,12 +22,12 @@ namespace BPASmartClient.TourismCollege | |||||
public override void MainTask() | public override void MainTask() | ||||
{ | { | ||||
throw new NotImplementedException(); | |||||
//throw new NotImplementedException(); | |||||
} | } | ||||
public override void ReadData() | public override void ReadData() | ||||
{ | { | ||||
throw new NotImplementedException(); | |||||
//throw new NotImplementedException(); | |||||
} | } | ||||
public override void ResetProgram() | public override void ResetProgram() | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege | |||||
namespace BPASmartClient.MorkCL | |||||
{ | { | ||||
public class GVL_MorkCL : IStatus | public class GVL_MorkCL : IStatus | ||||
{ | { | ||||
@@ -7,9 +7,9 @@ global using BPA.Communication; | |||||
global using BPA.Helper; | global using BPA.Helper; | ||||
global using BPASmartClient.Business; | global using BPASmartClient.Business; | ||||
global using BPASmartClient.CustomResource; | global using BPASmartClient.CustomResource; | ||||
global using BPASmartClient.TourismCollege.View; | |||||
global using BPASmartClient.TourismCollege.ViewModel; | |||||
global using BPASmartClient.TourismCollege.Model; | |||||
global using BPASmartClient.MorkCL.View; | |||||
global using BPASmartClient.MorkCL.ViewModel; | |||||
global using BPASmartClient.MorkCL.Model; | |||||
global using System.Collections.Concurrent; | global using System.Collections.Concurrent; | ||||
global using System.Collections.ObjectModel; | global using System.Collections.ObjectModel; | ||||
global using BPASmartClient.Device; | global using BPASmartClient.Device; |
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 辅料信息 | /// 辅料信息 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
internal class ControlData | internal class ControlData | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 功能枚举列表 | /// 功能枚举列表 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 功能参数信息 | /// 功能参数信息 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 主料信息 | /// 主料信息 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
internal class InitData | internal class InitData | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
public class RawMaterial : NotifyBase | public class RawMaterial : NotifyBase | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Model | |||||
namespace BPASmartClient.MorkCL.Model | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 调料信息 | /// 调料信息 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 设备控制类 | /// 设备控制类 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 炒锅服务类 | /// 炒锅服务类 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
internal interface IServer | internal interface IServer | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
internal abstract class ModbusTcpBase | internal abstract class ModbusTcpBase | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 其它服务类 | /// 其它服务类 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 压力锅服务类 | /// 压力锅服务类 | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.Server | |||||
namespace BPASmartClient.MorkCL.Server | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 机器人服务类 | /// 机器人服务类 | ||||
@@ -1,11 +1,11 @@ | |||||
<UserControl | <UserControl | ||||
x:Class="BPASmartClient.TourismCollege.View.AddRawMaterialView" | |||||
x:Class="BPASmartClient.MorkCL.View.AddRawMaterialView" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
xmlns:vm="clr-namespace:BPASmartClient.TourismCollege.ViewModel" | |||||
xmlns:vm="clr-namespace:BPASmartClient.MorkCL.ViewModel" | |||||
Width="800" | Width="800" | ||||
Height="450" | Height="450" | ||||
mc:Ignorable="d"> | mc:Ignorable="d"> | ||||
@@ -12,7 +12,7 @@ using System.Windows.Media; | |||||
using System.Windows.Media.Imaging; | using System.Windows.Media.Imaging; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// AddRawMaterialView.xaml 的交互逻辑 | /// AddRawMaterialView.xaml 的交互逻辑 | ||||
@@ -1,9 +1,9 @@ | |||||
<UserControl x:Class="BPASmartClient.TourismCollege.View.Debug" | |||||
<UserControl x:Class="BPASmartClient.MorkCL.View.Debug" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
mc:Ignorable="d" | mc:Ignorable="d" | ||||
d:DesignHeight="450" d:DesignWidth="800"> | d:DesignHeight="450" d:DesignWidth="800"> | ||||
<UserControl.Resources> | <UserControl.Resources> | ||||
@@ -13,7 +13,7 @@ using System.Windows.Media.Imaging; | |||||
using System.Windows.Navigation; | using System.Windows.Navigation; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// Debug.xaml 的交互逻辑 | /// Debug.xaml 的交互逻辑 | ||||
@@ -1,9 +1,9 @@ | |||||
<UserControl | <UserControl | ||||
x:Class="BPASmartClient.TourismCollege.View.ItemStorageView" | |||||
x:Class="BPASmartClient.MorkCL.View.ItemStorageView" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
Name="库位状态" | Name="库位状态" | ||||
d:DesignHeight="450" | d:DesignHeight="450" | ||||
@@ -13,7 +13,7 @@ using System.Windows.Media.Imaging; | |||||
using System.Windows.Navigation; | using System.Windows.Navigation; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// ItemStorageView.xaml 的交互逻辑 | /// ItemStorageView.xaml 的交互逻辑 | ||||
@@ -1,11 +1,11 @@ | |||||
<UserControl | <UserControl | ||||
x:Class="BPASmartClient.TourismCollege.View.Monitor" | |||||
x:Class="BPASmartClient.MorkCL.View.Monitor" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
xmlns:vm="clr-namespace:BPASmartClient.TourismCollege.ViewModel" | |||||
xmlns:vm="clr-namespace:BPASmartClient.MorkCL.ViewModel" | |||||
Name="监控画面" | Name="监控画面" | ||||
d:DesignHeight="450" | d:DesignHeight="450" | ||||
d:DesignWidth="800" | d:DesignWidth="800" | ||||
@@ -13,7 +13,7 @@ using System.Windows.Media.Imaging; | |||||
using System.Windows.Navigation; | using System.Windows.Navigation; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// Monitor.xaml 的交互逻辑 | /// Monitor.xaml 的交互逻辑 | ||||
@@ -1,9 +1,9 @@ | |||||
<UserControl | <UserControl | ||||
x:Class="BPASmartClient.TourismCollege.View.ParSet" | |||||
x:Class="BPASmartClient.MorkCL.View.ParSet" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
d:DesignHeight="450" | d:DesignHeight="450" | ||||
d:DesignWidth="800" | d:DesignWidth="800" | ||||
@@ -13,7 +13,7 @@ using System.Windows.Media.Imaging; | |||||
using System.Windows.Navigation; | using System.Windows.Navigation; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// ParSer.xaml 的交互逻辑 | /// ParSer.xaml 的交互逻辑 | ||||
@@ -1,9 +1,9 @@ | |||||
<UserControl | <UserControl | ||||
x:Class="BPASmartClient.TourismCollege.View.RecipeManageView" | |||||
x:Class="BPASmartClient.MorkCL.View.RecipeManageView" | |||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
xmlns:local="clr-namespace:BPASmartClient.TourismCollege.View" | |||||
xmlns:local="clr-namespace:BPASmartClient.MorkCL.View" | |||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
d:DesignHeight="450" | d:DesignHeight="450" | ||||
d:DesignWidth="800" | d:DesignWidth="800" | ||||
@@ -13,7 +13,7 @@ using System.Windows.Media.Imaging; | |||||
using System.Windows.Navigation; | using System.Windows.Navigation; | ||||
using System.Windows.Shapes; | using System.Windows.Shapes; | ||||
namespace BPASmartClient.TourismCollege.View | |||||
namespace BPASmartClient.MorkCL.View | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// RecipeManageView.xaml 的交互逻辑 | /// RecipeManageView.xaml 的交互逻辑 | ||||
@@ -5,7 +5,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.ViewModel | |||||
namespace BPASmartClient.MorkCL.ViewModel | |||||
{ | { | ||||
public class AddRawMaterialViewModel:NotifyBase | public class AddRawMaterialViewModel:NotifyBase | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.ViewModel | |||||
namespace BPASmartClient.MorkCL.ViewModel | |||||
{ | { | ||||
internal class ItemStorageViewModel | internal class ItemStorageViewModel | ||||
{ | { | ||||
@@ -7,7 +7,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.ViewModel | |||||
namespace BPASmartClient.MorkCL.ViewModel | |||||
{ | { | ||||
public class MonitorViewModel | public class MonitorViewModel | ||||
{ | { | ||||
@@ -4,7 +4,7 @@ using System.Linq; | |||||
using System.Text; | using System.Text; | ||||
using System.Threading.Tasks; | using System.Threading.Tasks; | ||||
namespace BPASmartClient.TourismCollege.ViewModel | |||||
namespace BPASmartClient.MorkCL.ViewModel | |||||
{ | { | ||||
public class RecipeManageViewModel | public class RecipeManageViewModel | ||||
{ | { | ||||
@@ -45,7 +45,7 @@ | |||||
<ProjectReference Include="..\BPASmartClient.MorkT_Container\BPASmartClient.MorkT_Container.csproj" /> | <ProjectReference Include="..\BPASmartClient.MorkT_Container\BPASmartClient.MorkT_Container.csproj" /> | ||||
<ProjectReference Include="..\BPASmartClient.MorkT_HQ\BPASmartClient.MorkTHQ.csproj" /> | <ProjectReference Include="..\BPASmartClient.MorkT_HQ\BPASmartClient.MorkTHQ.csproj" /> | ||||
<ProjectReference Include="..\BPASmartClient.SCChip\BPASmartClient.SCChip.csproj" /> | <ProjectReference Include="..\BPASmartClient.SCChip\BPASmartClient.SCChip.csproj" /> | ||||
<ProjectReference Include="..\BPASmartClient.Tourism\BPASmartClient.TourismCollege.csproj" /> | |||||
<ProjectReference Include="..\BPASmartClient.Tourism\BPASmartClient.MorkCL.csproj" /> | |||||
<ProjectReference Include="..\BPASmartClient.ViewModel\BPASmartClient.ViewModel.csproj" /> | <ProjectReference Include="..\BPASmartClient.ViewModel\BPASmartClient.ViewModel.csproj" /> | ||||
</ItemGroup> | </ItemGroup> | ||||
@@ -164,7 +164,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BPASmartClient.MorkMV1", "B | |||||
EndProject | EndProject | ||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BPASmartClient.FoodStationTest", "BPASmartClient.FoodStationTest\BPASmartClient.FoodStationTest.csproj", "{82D5C479-7C38-41D6-8B42-24D4EC32D94F}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BPASmartClient.FoodStationTest", "BPASmartClient.FoodStationTest\BPASmartClient.FoodStationTest.csproj", "{82D5C479-7C38-41D6-8B42-24D4EC32D94F}" | ||||
EndProject | EndProject | ||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BPASmartClient.TourismCollege", "BPASmartClient.Tourism\BPASmartClient.TourismCollege.csproj", "{52F2D7ED-6520-45EF-BCC4-565E5267973B}" | |||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BPASmartClient.MorkCL", "BPASmartClient.Tourism\BPASmartClient.MorkCL.csproj", "{52F2D7ED-6520-45EF-BCC4-565E5267973B}" | |||||
EndProject | EndProject | ||||
Global | Global | ||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||