internal static CircleOverlayEntryJsModel CreateFromDomainModel(CircleOverlayEntry circleDomain)
        {
            var model = new CircleOverlayEntryJsModel
            {
                Center = circleDomain.Center,
                Size   = circleDomain.Size
            };

            BaseOverlayEntryJsModel.MapBasePropertiesFromDomainModel(circleDomain, model);

            return(model);
        }
        public static CameraOverlayEntryJsModel CreateFromDomainModel(CameraOverlayEntry cameraDomain)
        {
            var model = new CameraOverlayEntryJsModel
            {
                Points          = cameraDomain.Points,
                TransformMatrix = cameraDomain.TransformMatrix
            };

            BaseOverlayEntryJsModel.MapBasePropertiesFromDomainModel(cameraDomain, model);

            return(model);
        }
Esempio n. 3
0
        public static ZoneOverlayEntryJsModel CreateFromDomainModel(ZoneOverlayEntry zoneDomain)
        {
            var model = new ZoneOverlayEntryJsModel
            {
                Alias = zoneDomain.Alias,
                FixedCameraEnhancementId = zoneDomain.FixedCameraEnhancementId.HasValue ? zoneDomain.FixedCameraEnhancementId.Value.Id : null,
                Points        = zoneDomain.Points,
                MetadataSetId = zoneDomain.MetadataSetId.HasValue ? zoneDomain.MetadataSetId.Value.Id : null,
                View          = zoneDomain.View
            };

            BaseOverlayEntryJsModel.MapBasePropertiesFromDomainModel(zoneDomain, model);

            return(model);
        }