﻿namespace NotificationsExtensions.TileContent
{
    using NotificationsExtensions;
    using System;

    internal class TileSquare310x310SmallImagesAndTextList04 : TileSquare310x310Base, ITileSquare310x310SmallImagesAndTextList04, ISquare310x310TileNotificationContent, ITileNotificationContent, INotificationContent
    {
        public TileSquare310x310SmallImagesAndTextList04() : base("TileSquare310x310SmallImagesAndTextList04", null, 3, 6)
        {
        }

        public INotificationContentImage Image1
        {
            get
            {
                return base.Images[0];
            }
        }

        public INotificationContentImage Image2
        {
            get
            {
                return base.Images[1];
            }
        }

        public INotificationContentImage Image3
        {
            get
            {
                return base.Images[2];
            }
        }

        public INotificationContentText TextHeading1
        {
            get
            {
                return base.TextFields[0];
            }
        }

        public INotificationContentText TextHeading2
        {
            get
            {
                return base.TextFields[2];
            }
        }

        public INotificationContentText TextHeading3
        {
            get
            {
                return base.TextFields[4];
            }
        }

        public INotificationContentText TextWrap1
        {
            get
            {
                return base.TextFields[1];
            }
        }

        public INotificationContentText TextWrap2
        {
            get
            {
                return base.TextFields[3];
            }
        }

        public INotificationContentText TextWrap3
        {
            get
            {
                return base.TextFields[5];
            }
        }
    }
}

