Exemplo n.º 1
0
        //* -----------------------------------------------------------------------*
        /// <summary>
        /// ストレージ セレクター ユーザー インターフェイスの表示を開始します。
        /// </summary>
        ///
        /// <param name="callback">
        /// 非同期操作が終了すると呼び出されるメソッド。
        /// </param>
        /// <param name="state">
        /// この要求を一意に識別するユーザー作成オブジェクト。
        /// </param>
        /// <returns>メソッドの進行状況の追跡に使用されるオブジェクト。</returns>
        public IAsyncResult BeginShowStorageDeviceSelector(AsyncCallback callback, Object state)
        {
            IAsyncResult result = null;

            if (isAvaliableUseGamerService)
            {
                result = Guide.BeginShowStorageDeviceSelector(callback, state);
            }
            else
            {
                result = new CNullAsyncResult(state);
                callback(result);
            }
            return(result);
        }
Exemplo n.º 2
0
        //* -----------------------------------------------------------------------*
        /// <summary>メッセージボックスの表示を開始します。</summary>
        ///
        /// <param name="title">メッセージのタイトル。</param>
        /// <param name="text">メッセージ ボックスに表示されるテキスト。</param>
        /// <param name="icon">メッセージ ボックスに表示されるアイコンの種類。</param>
        /// <param name="callback">
        /// 非同期操作が終了すると呼び出されるメソッド。
        /// </param>
        /// <param name="state">
        /// この要求を一意に識別するユーザー作成オブジェクト。
        /// </param>
        /// <returns>メソッドの進行状況の追跡に使用されるオブジェクト。</returns>
        public IAsyncResult BeginShowMessageBox(string title, string text,
                                                MessageBoxIcon icon, AsyncCallback callback, object state)
        {
            IAsyncResult result = null;

            if (isAvaliableUseGamerService)
            {
                result = Guide.BeginShowMessageBox(
                    title, text, buttons, 0, icon, callback, state);
            }
            else
            {
                result = new CNullAsyncResult(state);
#if WINDOWS
                System.Windows.Forms.MessageBox.Show(
                    text, title, System.Windows.Forms.MessageBoxButtons.OK, iconset[(int)icon]);
#endif
                callback(result);
            }
            return(result);
        }
Exemplo n.º 3
0
        //* -----------------------------------------------------------------------*
        /// <summary>
        /// ストレージ セレクター ユーザー インターフェイスの表示を開始します。
        /// </summary>
        ///
        /// <param name="callback">
        /// 非同期操作が終了すると呼び出されるメソッド。
        /// </param>
        /// <param name="state">
        /// この要求を一意に識別するユーザー作成オブジェクト。
        /// </param>
        /// <returns>メソッドの進行状況の追跡に使用されるオブジェクト。</returns>
        public IAsyncResult BeginShowStorageDeviceSelector(AsyncCallback callback, Object state)
        {
            IAsyncResult result = null;

            if (isAvaliableUseGamerService && !IsVisible)
            {
                try
                {
                    result = Guide.BeginShowStorageDeviceSelector(callback, state);
                }
                catch (Exception e)
                {
                    CLogger.add(e);
                }
            }
            else
            {
                result = new CNullAsyncResult(state);
                callback(result);
            }
            return(result);
        }