An easily extensible library for shape-related calculations.
C# 100.00%
geometrytools's Introduction
Тестовое задание для Mindbox.
Content
GeometryTools.Console - Консольное приложение для демонстрации библиотеки.
GeometryTools.Contracts - Выделил в отдельную библиотеку интерфейсы, для возможности использовать только их если нет необходимости в основных фигурах, которые поставляются библиотекой.
GeometryTools.Core - Библиотека с основными фигурами
GeometryTools.Tests - Проект с юнит тестами
Вторая часть задачи:
SELECTp.ProductName, ISNULL(c.CategoryName, 'No Category') AS CategoryName
FROM Products p
LEFT JOIN ProductCategories pc ONp.ProductID=pc.ProductIDLEFT JOIN Categories c ONpc.CategoryID=c.CategoryID;