Example #1
0
 public CellDatumRequest(
     long projectId,
     Guid?projectUid,
     DisplayMode displayMode,
     WGSPoint llPoint,
     Point gridPoint,
     FilterResult filter,
     LiftBuildSettings liftBuildSettings,
     DesignDescriptor design)
 {
     ProjectId         = projectId;
     ProjectUid        = projectUid;
     DisplayMode       = displayMode;
     LLPoint           = llPoint;
     GridPoint         = gridPoint;
     Filter            = filter;
     FilterId          = filter?.Id ?? -1;
     LiftBuildSettings = liftBuildSettings;
     Design            = design;
 }
Example #2
0
        public override void Validate()
        {
            base.Validate();

            if (GridPoint != null)
            {
                GridPoint.Validate();
            }

            if (Filter != null)
            {
                Filter.Validate();
            }

            LiftBuildSettings?.Validate();

            if (Design != null)
            {
                Design.Validate();
            }
        }