using SKMC.Api.Recipe.Model;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SKMC.Api.Recipe.Config
{
///
/// 配方数据存储器
///
public abstract class RecipeConfigStore
{
///
/// 查询所有的产品配方对象
///
///
public abstract ObservableCollection QueryRecipeProfiles();
///
/// 获取单个产品配方
///
///
public abstract ObservableCollection FetchRecipeProfile(int recipeId);
///
/// 保存配方参数集
///
/// 产品配方参数集
/// 产品配方Id, -1表示当前
public abstract void SaveRecipeParams(ObservableCollection recipeParams, int recipeId = -1);
///
/// 保存配方速度集
///
/// 产品配方速度集
/// 产品配方Id, -1表示当前
public abstract void SaveRecipeSpeeds(ObservableCollection recipeSpeeds, int recipeId = -1);
///
/// 保存配方点位集
///
/// 产品配方点位集
/// 产品配方Id, -1表示当前
public abstract void SaveRecipePoints(ObservableCollection recipePoints, int recipeId = -1);
}
}