public void HandleRequest(IRequest request)
        {
            var character      = request.Session.Character;
            var corporationEid = character.CorporationEid;

            DefaultCorporationDataCache.IsCorporationDefault(corporationEid).ThrowIfTrue(ErrorCodes.CharacterMustBeInPrivateCorporation);
            var result = new Dictionary <string, object>();

            var standingsData = _standingHandler.GetStandingsList(corporationEid);

            if (standingsData != null)
            {
                result.Add(k.standing, standingsData);
                result.Add(k.corporationEID, corporationEid);
                Message.Builder.SetCommand(Commands.StandingList).WithData(result).ToClient(request.Session).Send();
            }
            else
            {
                Message.Builder.FromRequest(request).WithEmpty().Send();
            }
        }
        public void HandleRequest(IRequest request)
        {
            var character = request.Session.Character;
            var eid       = request.Data.GetOrDefault <long>(k.eid).ThrowIfEqual(0, ErrorCodes.WTFErrorMedicalAttentionSuggested);

            var allianceEID    = character.AllianceEid;
            var corporationEID = character.CorporationEid;

            (eid != character.Eid && eid != corporationEID && eid != allianceEID).ThrowIfTrue(ErrorCodes.AccessDenied);

            var result = new Dictionary <string, object> {
                { k.sourceEID, eid }
            };

            var standings = _standingHandler.GetStandingsList(eid);

            if (standings != null)
            {
                result.Add(k.standing, standings);
            }

            if (eid == character.Eid)
            {
                result.Add(k.characterEID, eid);
            }

            if (eid == allianceEID)
            {
                result.Add(k.allianceEID, eid);
            }

            if (eid == corporationEID)
            {
                result.Add(k.corporationEID, eid);
            }

            Message.Builder.FromRequest(request).WithData(result).WrapToResult().Send();
        }