Пример #1
0
        public void SendBulletinUpdate(BulletinDescription bulletin, CorporationBulletinEvent bulletinEvent, Character issuer)
        {
            var result = new Dictionary <string, object>
            {
                { k.description, bulletin.ToDictionary() },
                { k.eventType, (int)bulletinEvent },
                { k.characterID, issuer.Id }
            };

            var corporation = Corporation.GetOrThrow(bulletin.groupEID);

            Message.Builder.SetCommand(Commands.CorporationBulletinUpdate)
            .WithData(result)
            .ToCorporation(corporation)
            .Send();
        }
Пример #2
0
 public Corporation GetCorporation()
 {
     return(Corporation.GetOrThrow(Owner));
 }
 public new static PrivateCorporation Get(long eid)
 {
     return(Corporation.GetOrThrow(eid) as PrivateCorporation);
 }
Пример #4
0
 private Corporation GetOrAddCorporation(long corporationEid)
 {
     Debug.Assert(corporationEid > 0);
     return(_corporations.GetOrAdd(corporationEid, _ => Corporation.GetOrThrow(corporationEid)));
 }