示例#1
0
        /// <summary>
        /// Converts occupying mandate progress to a progress percentage.
        /// </summary>
        /// <param name="occupyingMandateProgressData">Occupying mandate progress to be processed.</param>
        /// <returns>Percentage complete</returns>
        public static double ToPercentageComplete(this OccupyingMandateProgressDto occupyingMandateProgress)
        {
            if (occupyingMandateProgress == null)
            {
                return(0.0);
            }

            return(occupyingMandateProgress.OccupyingMandateMapItemData.ToPercentageComplete());
        }
示例#2
0
        private void OnProgressUpdated(OccupyingMandateProgressDto occupyingMandateProgressDto)
        {
            Action <OccupyingMandateProgressDto> handlers = OccupyingMandateProgressUpdated;

            handlers?
            .GetInvocationList()
            .Cast <Action <OccupyingMandateProgressDto> >()
            .ForEach(e => e.BeginInvoke(occupyingMandateProgressDto, null, null));
        }
示例#3
0
        public void OnCallback(OccupyingMandateProgressDto callbackObject)
        {
            Action <OccupyingMandateProgressDto> handlers = OccupyingMandateProgressChange;

            handlers?
            .GetInvocationList()
            .Cast <Action <OccupyingMandateProgressDto> >()
            .ForEach(e => e.BeginInvoke(callbackObject, null, null));
        }
示例#4
0
 private void Callback_OccupyingMandateProgressChange(OccupyingMandateProgressDto newProgressData)
 {
     OccupyingMandateProgress = newProgressData;
 }