tbf/SharedDatabase/Entities/Subscriber.cs
2021-06-18 15:35:46 +02:00

38 lines
1.1 KiB
C#

///
/// Copyright (c) 2020 Sensus Slovensko a.s.
///
using System;
using System.Collections.Generic;
namespace SharedDatabase.Entities
{
public class Subscriber
{
public virtual int Id { get; protected set; }
public virtual string Name { get; set; }
public virtual long Groups { get; set; }
public virtual string DeliveryService { get; set; } /// Aka component class
public virtual string Parameters { get; set; } /// Aka component parameters
public virtual IList<Event> Events { get; set; } /// Group can be a member of a list of users
public Subscriber()
{
Events = new List<Event>();
}
public Subscriber(string name, long groups, string deliveryService, string parameters)
: this()
{
Name = name;
Groups = groups;
DeliveryService = deliveryService;
Parameters = parameters;
}
public override string ToString()
{
return string.Format("{0} {1:X2} {2} {3}", Name, Groups, DeliveryService, Parameters);
}
}
}