コード例 #1
0
        public static XElement GetReservationsDiagnosticInfo(MRSDiagnosticArgument arguments)
        {
            XElement xelement = new XElement("Reservations");

            lock (ReservationManager.Locker)
            {
                using (List <ReservationBase> .Enumerator enumerator = ReservationManager.reservations.Values.GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        ReservationBase reservation = enumerator.Current;
                        xelement.Add(arguments.RunDiagnosticOperation(() => reservation.GetDiagnosticInfo(arguments)));
                    }
                }
            }
            return(xelement);
        }