/// <summary>
        ///     <see cref="TaskDialogInternal" />クラスの新しいインスタンスを初期化します。
        /// </summary>
        /// <param name="dialog"><see cref="TaskDialogBase" />。</param>
        public TaskDialogInternal(TaskDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog           = dialog;
            this.DialogShowStates = DialogShowStates.PreShow;
            this.Commands         = new TaskDialogCommands();

            this.Flags = TASKDIALOG_FLAGS.None;
        }
Example #2
0
        internal TaskDialogControlCollection(TaskDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog = dialog;
        }
Example #3
0
        internal virtual void Detach()
        {
            Contract.Requires <InvalidOperationException>(this.Dialog != null);

            this.Dialog = null;
        }
Example #4
0
        internal virtual void Attach(TaskDialogBase dialog)
        {
            Contract.Requires <ArgumentNullException>(dialog != null);

            this.Dialog = dialog;
        }