コード例 #1
0
        private void LoadBreakDetails(BreakTable currentBreak)
        {
            BreakCount++;
            BreakTitle           = "Break " + BreakCount.ToString() + " of " + BreakTotalCount.ToString();
            StartTimeBreakPicker = DateTime.Parse(currentBreak.StartDate).TimeOfDay;
            EndTimeBreakPicker   = DateTime.Parse(currentBreak.EndDate).TimeOfDay;

            StartBreakLocation = currentBreak.StartLocation.Substring(currentBreak.StartLocation.LastIndexOf(',') + 1);
            EndBreakLocation   = currentBreak.EndLocation.Substring(currentBreak.EndLocation.LastIndexOf(',') + 1);
        }
コード例 #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (UserId != 0)
            {
                hash ^= UserId.GetHashCode();
            }
            hash ^= startLocationFormated_.GetHashCode();
            hash ^= endLocationFormated_.GetHashCode();
            if (Distance != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(Distance);
            }
            if (starttime_ != null)
            {
                hash ^= Starttime.GetHashCode();
            }
            if (endtime_ != null)
            {
                hash ^= Endtime.GetHashCode();
            }
            if (BreakCount != 0)
            {
                hash ^= BreakCount.GetHashCode();
            }
            if (AvgBreak != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AvgBreak);
            }
            if (AvgSpeed != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(AvgSpeed);
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }