예제 #1
0
 public static bool Equals(CachedStanding first, CachedStanding second)
 {
     return((first == null && second == null) ||
            first.AllianceToAlliance == second.AllianceToAlliance &&
            first.CorpToAlliance == second.CorpToAlliance &&
            first.CorpToCorp == second.CorpToCorp &&
            first.CorpToPilot == second.CorpToPilot &&
            first.MeToCorp == second.MeToCorp &&
            first.MeToPilot == second.MeToPilot);
 }
예제 #2
0
        public CachedPilot(Pilot pilot, string corporationName, string allianceName)
        {
            Name   = pilot.Name;
            CharID = pilot.CharID;
            CorpID = pilot.Corp.ID;
            Corp   = CorpID >= 0 ? corporationName : string.Empty;

            AllianceID = pilot.AllianceID;
            Alliance   = AllianceID >= 0 ? allianceName : string.Empty;

            Standing = new CachedStanding();
        }