コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SolutionSummaryController"/> class.
 /// </summary>
 /// <param name="solutionSummary">The solution summary.</param>
 /// <param name="pickList"></param>
 public SolutionSummaryController(
     ISolutionSummary solutionSummary,
     IPickList pickList
     )
 {
     _solutionSummary = solutionSummary;
     _pickList        = pickList;
 }
コード例 #2
0
        /// <summary>
        /// Initialises a new instance of the <see cref="SolutionSummaryResult"/> class.
        /// </summary>
        public SolutionSummaryResult(ISolutionSummary summary)
        {
            if (summary is null)
            {
                throw new ArgumentNullException(nameof(summary));
            }

            Id           = summary.Id;
            Name         = summary.Name;
            Summary      = summary.Summary;
            IsFoundation = summary.IsFoundation;
            Supplier     = summary?.Supplier != null ? new SolutionSupplierResult(summary?.Supplier) : null;
            Capabilities = summary?.Capabilities.Select(cap => new SolutionCapabilityResult(cap)).ToList();
        }