/// <summary>
        /// Gets the MediaContext from the context passed in as argument.
        /// </summary>
        internal static MediaContext From(Dispatcher dispatcher)
        {
            Debug.Assert(dispatcher != null, "Dispatcher required");

            lock (typeof(GlobalLock))
            {
                MediaContext cm = dispatcher._mediaContext;

                if (cm == null)
                {
                    cm = new MediaContext();
                    dispatcher._mediaContext = cm;
                }

                return cm;
            }
        }
Example #2
0
        /// <summary>
        /// Gets the MediaContext from the context passed in as argument.
        /// </summary>
        internal static MediaContext From(Dispatcher dispatcher)
        {
            Debug.Assert(dispatcher != null, "Dispatcher required");

            lock (typeof(GlobalLock))
            {
                MediaContext cm = dispatcher._mediaContext;

                if (cm == null)
                {
                    cm = new MediaContext();
                    dispatcher._mediaContext = cm;
                }

                return(cm);
            }
        }