using MediatR; using System; namespace Sledgemapper.Api.Commands { public abstract class BaseCommand : IRequest { public double Timestamp { get; private set; } public string SessionName { get; private set; } public int UserId { get; set; } public int SessionId {get;set;} public BaseCommand(string sessionName, int userId) { Timestamp = DateTimeOffset.Now.ToUnixTimeMilliseconds(); SessionName = sessionName; UserId=userId; } public BaseCommand(int sessionId, int userId) { Timestamp = DateTimeOffset.Now.ToUnixTimeMilliseconds(); SessionId = sessionId; UserId=userId; } } }