Example #1
0
        private static bool TryGetSessionInfo(XmlDocument xmlDoc,
                                              Func <IEnumerable <RunningSessionInfo>, RunningSessionInfo>
                                              sessionReplacementSelector, out RunningSessionInfo sessionToReplace)
        {
            if (sessionReplacementSelector == null)
            {
                sessionToReplace = null;
                return(false);
            }
            Guid loginGuid;

            sessionToReplace =
                sessionReplacementSelector(from XmlElement curLogin in xmlDoc.GetElementsByTagName("LOGIN") where curLogin.TryGetGuid(out loginGuid)
                                           select new RunningSessionInfo(curLogin));

            return(sessionToReplace != null);
        }
Example #2
0
        private static bool TryGetSessionInfo(XmlDocument xmlDoc,
                                              Func<IEnumerable<RunningSessionInfo>, RunningSessionInfo>
                                                  sessionReplacementSelector, out RunningSessionInfo sessionToReplace)
        {
            if (sessionReplacementSelector == null)
            {
                sessionToReplace = null;
                return false;
            }
            Guid loginGuid;
            sessionToReplace =
                sessionReplacementSelector(from XmlElement curLogin in xmlDoc.GetElementsByTagName("LOGIN") where curLogin.TryGetGuid(out loginGuid)
                                           select new RunningSessionInfo(curLogin));

            return sessionToReplace != null;
        }