コード例 #1
0
        public Triangle(ITriangleNameGenerator triangleNameGenerator, AppConfig appConfig, IGridCell parentGridCell, bool isBottom)
        {
            _triangleNameGenerator = triangleNameGenerator ?? throw new ArgumentNullException(nameof(triangleNameGenerator));
            _appConfig             = appConfig ?? throw new ArgumentNullException(nameof(appConfig));
            ParentCell             = parentGridCell ?? throw new ArgumentNullException(nameof(parentGridCell));
            IsBottom = isBottom;

            CalculateName();
        }
コード例 #2
0
 public TriangleFactory(ITriangleNameGenerator triangleNameGenerator, AppConfig appConfig)
 {
     _triangleNameGenerator = triangleNameGenerator ?? throw new ArgumentException(nameof(triangleNameGenerator));
     _appConfig             = appConfig ?? throw new ArgumentException(nameof(appConfig));
 }