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(); }
public Corporation GetCorporation() { return(Corporation.GetOrThrow(Owner)); }
public new static PrivateCorporation Get(long eid) { return(Corporation.GetOrThrow(eid) as PrivateCorporation); }
private Corporation GetOrAddCorporation(long corporationEid) { Debug.Assert(corporationEid > 0); return(_corporations.GetOrAdd(corporationEid, _ => Corporation.GetOrThrow(corporationEid))); }