Example #1
0
 internal static void Update(this VisiblilityObservationObjects dbObservationPoint, ObservationObject observationObject)
 {
     dbObservationPoint.sGroupOO     = observationObject.Group;
     dbObservationPoint.sTitleOO     = observationObject.Title;
     dbObservationPoint.saffiliation = observationObject.ObjectType.ToString();
     dbObservationPoint.idOO         = observationObject.Id;
 }
Example #2
0
        internal static ObservationObject Get(this VisiblilityObservationObjects observObject)
        {
            var objectType = ObservationObjectTypesEnum.Undefined;

            if (ObservationObjectTypes.Values.Any(t => t.Equals(observObject.saffiliation, StringComparison.InvariantCultureIgnoreCase)))
            {
                objectType = ObservationObjectTypes.First(t => t.Value.Equals(observObject.saffiliation, StringComparison.InvariantCultureIgnoreCase)).Key;
            }

            return(new ObservationObject
            {
                Creator = observObject.soper?.Trim(),
                DTO = observObject.DTO ?? DateTime.Now,
                Group = observObject.sGroupOO,
                Id = observObject.idOO?.Trim(),
                ObjectId = observObject.OBJECTID,
                Shared = observObject.ifShare.HasValue ? observObject.ifShare.Value != 0 : false,
                Title = observObject.sTitleOO?.Trim(),
                ObjectType = objectType
            });
        }