/// <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()); }
private void OnProgressUpdated(OccupyingMandateProgressDto occupyingMandateProgressDto) { Action <OccupyingMandateProgressDto> handlers = OccupyingMandateProgressUpdated; handlers? .GetInvocationList() .Cast <Action <OccupyingMandateProgressDto> >() .ForEach(e => e.BeginInvoke(occupyingMandateProgressDto, null, null)); }
public void OnCallback(OccupyingMandateProgressDto callbackObject) { Action <OccupyingMandateProgressDto> handlers = OccupyingMandateProgressChange; handlers? .GetInvocationList() .Cast <Action <OccupyingMandateProgressDto> >() .ForEach(e => e.BeginInvoke(callbackObject, null, null)); }
private void Callback_OccupyingMandateProgressChange(OccupyingMandateProgressDto newProgressData) { OccupyingMandateProgress = newProgressData; }