/// /// Copyright (c) 2020 Sensus Slovensko a.s. /// using System; using System.Collections.Generic; namespace Events.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 Events { get; set; } /// Group can be a member of a list of users public Subscriber() { Events = new List(); } 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); } } }