Beispiel #1
0
        /// <summary>
        /// 新しいインスタンスを生成します。
        /// </summary>
        /// <param name="singer">歌手</param>
        /// <param name="audience">観客</param>
        public House(ILoggerFactory loggerFactory, ISinger singer, IAudience audience)
        {
            _logger = loggerFactory.CreateLogger <House>();

            Singer   = singer;
            Audience = audience;
        }
            public LabelledSingerSwitchButton(ISinger singer)
            {
                Singer = singer;

                if (InternalChildren[1] is FillFlowContainer fillFlowContainer)
                {
                    fillFlowContainer.Padding
                        = new MarginPadding
                        {
                        Horizontal = CONTENT_PADDING_HORIZONTAL,
                        Vertical   = CONTENT_PADDING_VERTICAL,
                        Left       = CONTENT_PADDING_HORIZONTAL + 40 + CONTENT_PADDING_HORIZONTAL,
                        };
                }

                AddInternal(new DrawableCircleSingerAvatar
                {
                    Singer = singer,
                    Size   = new Vector2(AVATAR_SIZE),
                    Anchor = Anchor.CentreLeft,
                    Origin = Anchor.CentreLeft,
                    Margin = new MarginPadding
                    {
                        Left = CONTENT_PADDING_HORIZONTAL,
                    }
                });
            }
Beispiel #3
0
 public static void SomeMethod(ISinger singer)
 {
     singer.Sing();
 }
Beispiel #4
0
 public Song(ISinger singer)
 {
     this.singer = singer;
 }