/// <summary> /// Destroys the given ViewContext /// </summary> /// <param name="context">The context to be destroyed</param> public static void DestroyViewContext(ViewContext context) { Instance.m_Contexts.Remove(context); context.Uninitialize(); context.Dispose(); if (Instance.m_Contexts.Count == 0) { Instance.ContextFactory.Destroy(); Instance.ContextFactory.Dispose(); Instance.m_LogHandler.Dispose(); Instance.m_LogHandler = null; Instance.m_ContextFactory = null; } }