示例#1
0
 internal static ISessionState GetState(this IInternalSession instance)
 {
     return(SessionState.From(instance));
 }
示例#2
0
        /// <summary>
        /// Gets a snapshot containing information on the connections pools held by this Client at the current time.
        /// <para>
        /// The information provided in the returned object only represents the state at the moment this method was
        /// called and it's not maintained in sync with the driver metadata.
        /// </para>
        /// </summary>
        /// <param name="instance"></param>
        /// <returns></returns>
        public static ISessionState GetState(this ISession instance)
        {
            var session = instance as IInternalSession;

            return(session == null?SessionState.Empty() : SessionState.From(session));
        }