26 lines
886 B
C#
26 lines
886 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using DDD.RestaurantOrders;
|
|
using UnityEngine;
|
|
|
|
namespace DDD
|
|
{
|
|
public static class RestaurantOrderSolvers
|
|
{
|
|
public static Dictionary<RestaurantOrderType, Type> TypeToOrderSolver = new()
|
|
{
|
|
{ RestaurantOrderType.Wait, typeof(RestaurantOrderSolver_Wait) },
|
|
{ RestaurantOrderType.Reserved, typeof(RestaurantOrderSolver_Reserved) },
|
|
{ RestaurantOrderType.Order, typeof(RestaurantOrderSolver_Order) },
|
|
{ RestaurantOrderType.Serve, typeof(RestaurantOrderSolver_Serve) }
|
|
};
|
|
}
|
|
|
|
public class RestaurantOrderSolver : RestaurantSubsystemSolver<RestaurantOrderType>
|
|
{
|
|
protected override Dictionary<RestaurantOrderType, Type> GetSubsystemSolverTypeMappings()
|
|
{
|
|
return RestaurantOrderSolvers.TypeToOrderSolver;
|
|
}
|
|
}
|
|
} |