Пример #1
0
        public static MongoDentalIssueDTO ToDto(this IDentalIssue obj, int odontogramEntryId)
        {
            if (obj == null)
            {
                throw new System.ArgumentNullException(nameof(obj));
            }

            DentalIssueType issueType = DentalIssueType.Cavity;

            if (obj is Cavity)
            {
                issueType = DentalIssueType.Cavity;
            }
            else if (obj is Restoration)
            {
                issueType = DentalIssueType.Restoration;
            }

            return(new MongoDentalIssueDTO()
            {
                Id = obj.Id,
                X = obj.Shape.Position.X,
                Y = obj.Shape.Position.Y,
                IssueType = issueType,
                OdontogramEntryId = odontogramEntryId
            });
        }
Пример #2
0
        public static IDentalIssue Create(int id, DentalIssueType type, IPointF position)
        {
            switch (type)
            {
            case DentalIssueType.Cavity:
                return(new Cavity(id, position));

            case DentalIssueType.Restoration:
                return(new Restoration(id, position));

            default:
                return(null);
            }
        }