private bool WantModifyTimeEstimate(CalendarItem item) { if (!m_AllowModifyTimeEstimate) { return(false); } if (!item.TimeEstimateIsMinsOrHours) { return(false); } if (!item.IsSingleDay || (item.Length.Days != 0)) { return(false); } if (item.TimeEstimateMatchesOriginalLength(m_WorkWeek)) { return(true); } if (item.TimeEstimate != 0.0) { return(false); } // else return(true); }