44 lines
1.8 KiB
C#
44 lines
1.8 KiB
C#
using Step.Database.Redis;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Step.Database.Controllers
|
|
{
|
|
public static class RedisController
|
|
{
|
|
private const String redisNotificationAddress = "Machine:ProductionProcesses:%NN%:Notification";
|
|
private const String redisProdNameAddress = "Machine:ProductionProcesses:%NN%:Programs:01:Name";
|
|
private const String redisRepsTargetAddress = "Machine:ProductionProcesses:%NN%:Programs:01:RepsTarget";
|
|
private const String redisRepsDoneAddress = "Machine:ProductionProcesses:%NN%:Programs:01:RepsDone";
|
|
|
|
public static void WriteProductionNotification(uint ProductionProcess, string Notification)
|
|
{
|
|
string redisHash = redUtil.man.redHash(redisNotificationAddress).Replace("%NN%", ProductionProcess.ToString());
|
|
redUtil.man.setRSV(redisHash, Notification);
|
|
}
|
|
|
|
public static void WriteProductionName(uint ProductionProcess, string Name)
|
|
{
|
|
string redisHash = redUtil.man.redHash(redisProdNameAddress).Replace("%NN%", ProductionProcess.ToString());
|
|
redUtil.man.setRSV(redisHash, Name);
|
|
}
|
|
|
|
public static void WriteProductionRepsTarget(uint ProductionProcess, string RepsTarget)
|
|
{
|
|
string redisHash = redUtil.man.redHash(redisRepsTargetAddress).Replace("%NN%", ProductionProcess.ToString());
|
|
redUtil.man.setRSV(redisHash, RepsTarget);
|
|
}
|
|
|
|
public static void WriteProductionRepsDone(uint ProductionProcess, string RepsDone)
|
|
{
|
|
string redisHash = redUtil.man.redHash(redisRepsDoneAddress).Replace("%NN%", ProductionProcess.ToString());
|
|
redUtil.man.setRSV(redisHash, RepsDone);
|
|
}
|
|
|
|
|
|
}
|
|
}
|