Пример #1
0
        public static SiteCheckin Create(ScheduleItemCheckedIn message)
        {
            var ci = (CultureInfo) CultureInfo.CurrentCulture.Clone();
            ci.NumberFormat.NumberDecimalSeparator = ".";

            var checkIn = new SiteCheckin
                {
                    CheckInMethod = message.CheckInMethod,
                    CheckInLatitude = float.Parse(message.CheckInLatitude, ci),
                    CheckInLongitude = float.Parse(message.CheckInLongitude, ci),
                    DistanceFromSite = float.Parse(message.DistanceFromSite, ci),
                    ServerCheckInTimeStampUtc = message.UtcCheckInTime,
                    ClientCheckInTimeStampLocal = message.Timestamp.ToDateTimeOffset()
                };

            return checkIn;
        }
Пример #2
0
        public void CheckIn(SiteCheckin siteCheckin)
        {
            if(siteCheckin == null)
                return;

            CurrentStatus = ScheduleItemStatus.CheckedIn;
            CheckInInformation = siteCheckin;
        }