Пример #1
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.hasNext)
            {
                hashcode = (hashcode * 397) + HasNext.GetHashCode();
            }
            if (__isset.bannerSequence)
            {
                hashcode = (hashcode * 397) + BannerSequence.GetHashCode();
            }
            if (__isset.bannerTargetType)
            {
                hashcode = (hashcode * 397) + BannerTargetType.GetHashCode();
            }
            if (__isset.bannerTargetPath)
            {
                hashcode = (hashcode * 397) + BannerTargetPath.GetHashCode();
            }
            if (__isset.productList)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(ProductList_);
            }
            if (__isset.bannerLang)
            {
                hashcode = (hashcode * 397) + BannerLang.GetHashCode();
            }
        }
        return(hashcode);
    }
Пример #2
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.hasNext)
            {
                hashcode = (hashcode * 397) + HasNext.GetHashCode();
            }
            if (__isset.reinvokeHour)
            {
                hashcode = (hashcode * 397) + ReinvokeHour.GetHashCode();
            }
            if (__isset.lastVersionSeq)
            {
                hashcode = (hashcode * 397) + LastVersionSeq.GetHashCode();
            }
            if (__isset.productList)
            {
                hashcode = (hashcode * 397) + TCollections.GetHashCode(ProductList);
            }
            if (__isset.recentNewReleaseDate)
            {
                hashcode = (hashcode * 397) + RecentNewReleaseDate.GetHashCode();
            }
            if (__isset.recentEventReleaseDate)
            {
                hashcode = (hashcode * 397) + RecentEventReleaseDate.GetHashCode();
            }
        }
        return(hashcode);
    }
Пример #3
0
 private void AddNext <T>(HasNext nextObject, int y, int x)
 {
     if (IsType <T>(y, x))
     {
         nextObject.Next = _hasNexts[y][x];
     }
 }
Пример #4
0
        public HasNext[][] GetHasNext2DArray()
        {
            var level = GetLevelMatrix();

            HasNext[][] LevelObjectMap = new HasNext[level.Length][];
            var         factory        = HasNextFactory.Instance;

            for (int i = 0; i < level.Length; i++)
            {
                LevelObjectMap[i] = level[i]
                                    .Select(LevelObject => factory.GetHasNext(LevelObject))
                                    .ToArray();
            }
            return(LevelObjectMap);
        }
Пример #5
0
        public char GetDisplayChar(HasNext Item)
        {
            switch (Item)
            {
            case Track track:
                // Print the track
                if (track.Direction != Direction.NONE)
                {
                    if (track.Occupant == null)
                    {
                        return((char)track.Direction);
                    }
                    return('\x00D7');
                }
                // Get the chars of special items.
                return(GetDisplayItem(track));

            case WaterQuay waterQuay:
                if (waterQuay.Occupant == null)
                {
                    return('H');
                }
                return('O');

            case WaterLink waterLink:
                if (waterLink.Occupant is Ship)
                {
                    if (waterLink.Occupant.isLoaded)
                    {
                        return('0');
                    }

                    return('=');
                }

                return('~');

            default:
                return(' ');
            }
        }
Пример #6
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("ProductList(");
        bool __first = true;

        if (__isset.hasNext)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("HasNext: ");
            HasNext.ToString(sb);
        }
        if (__isset.bannerSequence)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BannerSequence: ");
            BannerSequence.ToString(sb);
        }
        if (__isset.bannerTargetType)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BannerTargetType: ");
            BannerTargetType.ToString(sb);
        }
        if (BannerTargetPath != null && __isset.bannerTargetPath)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BannerTargetPath: ");
            BannerTargetPath.ToString(sb);
        }
        if (ProductList_ != null && __isset.productList)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ProductList_: ");
            ProductList_.ToString(sb);
        }
        if (BannerLang != null && __isset.bannerLang)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("BannerLang: ");
            BannerLang.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Пример #7
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("ProductSimpleList(");
        bool __first = true;

        if (__isset.hasNext)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("HasNext: ");
            HasNext.ToString(sb);
        }
        if (__isset.reinvokeHour)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ReinvokeHour: ");
            ReinvokeHour.ToString(sb);
        }
        if (__isset.lastVersionSeq)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("LastVersionSeq: ");
            LastVersionSeq.ToString(sb);
        }
        if (ProductList != null && __isset.productList)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ProductList: ");
            ProductList.ToString(sb);
        }
        if (__isset.recentNewReleaseDate)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RecentNewReleaseDate: ");
            RecentNewReleaseDate.ToString(sb);
        }
        if (__isset.recentEventReleaseDate)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("RecentEventReleaseDate: ");
            RecentEventReleaseDate.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }