public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { //The first will value is the datastoreitme //the second is the diaryentryholderviewmodel BasicFiniteTask bt = values[0] as BasicFiniteTask; DiaryEntryHolderViewModel d = values[1] as DiaryEntryHolderViewModel; if (bt.ValidCompletionTime < d.StartTime) { return(Visibility.Collapsed); } if (bt.ValidCompletionTime > d.EndTime) { return(Visibility.Collapsed); } return(Visibility.Visible); }
private static void SummariseAppointment(Appointment a) { Console.WriteLine("Patient: " + a.Patient.FullName); Console.WriteLine("Appointment: " + a.Name + " - " + a.ScheduledArrivalTime.ToString()); foreach (BasicTask bt in a.Tasks) { foreach (BaseConstraint bc in bt.Constraints) { Console.WriteLine("constraint: " + bc.Name); } if (bt is BasicFiniteTask) { BasicFiniteTask bft = bt as BasicFiniteTask; Console.WriteLine("Task: " + bft.TaskName + "; start: " + bft.ScheduledCommencementTime + " finish: " + bft.ScheduledCompletionTime); } else { Console.WriteLine("Task: " + bt.TaskName + "; completed: " + bt.ScheduledCompletionTime); } } }