示例#1
0
        internal ServerXReport GetReport(int _kind, Guid _uid, SessionId _sessionId)
        {
            if (GetRootUid() == _uid)
            {
                return(Root.GetReport(_sessionId));
            }

            ServerXObjectContainer xObject;

            if (!m_objects.TryGetValue(_uid, out xObject))
            {
                m_are.GetSafely(ref xObject, () => GetReportInner(_uid, out xObject));
            }
            return(xObject.GetReport(_sessionId));
        }