52 lines
1.4 KiB
C#
52 lines
1.4 KiB
C#
using System;
|
|
|
|
namespace AgroBase.Models.Operadores
|
|
{
|
|
public class OperadoresModels
|
|
{
|
|
public enum TipoComando
|
|
{
|
|
SetDadosModulo = 1,
|
|
GetDadosModulo = 2,
|
|
SetDadosContexto = 3,
|
|
GetDadosContexto = 4,
|
|
SetDadosOperacao = 5,
|
|
GetDadosOperacao = 6,
|
|
GetListaCameras = 7,
|
|
GetCameraFrame = 8,
|
|
}
|
|
|
|
public class WorkerMessageModel<T>
|
|
{
|
|
public DateTime AdicionadoEm { get; set; }
|
|
public bool Enviado { get; set; }
|
|
public DateTime EnviadoEm { get; set; }
|
|
public bool Respondido { get; set; }
|
|
public DateTime RespondidoEm { get; set; }
|
|
|
|
public DateTime MomentoLog { get; set; } = DateTime.MinValue;
|
|
public long momento { get; set; }
|
|
public T obj { get; set; } = default(T);
|
|
public dynamic payload { get; set; }
|
|
|
|
public WorkerMessageModel<T> Clone()
|
|
{
|
|
return new WorkerMessageModel<T>()
|
|
{
|
|
AdicionadoEm = AdicionadoEm,
|
|
Enviado = Enviado,
|
|
EnviadoEm = EnviadoEm,
|
|
Respondido = Respondido,
|
|
RespondidoEm = RespondidoEm,
|
|
MomentoLog = MomentoLog,
|
|
momento = momento,
|
|
obj = obj,
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|