UserControls/DestinationAndFilePathAndActualContentsControl.cs

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using ChatworkBulkSender.Dtos;
using ChatworkBulkSender.Utils;

namespace ChatworkBulkSender.UserControls
{
    public partial class DestinationAndFilePathAndActualContentsControl : AbstractUserControl
    {
        public DestinationAndFilePathAndActualContentsControl()
        {
            InitializeComponent();
            if (IsInDesignMode()) return;
            DataGridViewDestinationExtensions.InitializeDestinationGrid(dgvDestinationAndFilePath, txtActualContents);
        }

        /// <summary>
        /// 送信対象リストを受け取ってグリッドに表示する
        /// </summary>
        public void SetDestinationAndFilePathGrid(BulkSendJobDto dto)
        {
            DataGridViewDestinationExtensions.SetupDestinationAndFilePathGrid(dgvDestinationAndFilePath);
            DataGridViewDestinationExtensions.BindDestinationData(dgvDestinationAndFilePath, dto.DestinationList);
        }
    }
}