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); }
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; }