예제 #1
0
            public static NiTaskDialogCommonButtons DecodeCommonButtons(TaskDialogCommonButtons value)
            {
                NiTaskDialogCommonButtons result = 0;

                if (value.HasFlag(TaskDialogCommonButtons.OK))
                {
                    result |= NiTaskDialogCommonButtons.OK;
                }
                if (value.HasFlag(TaskDialogCommonButtons.Yes))
                {
                    result |= NiTaskDialogCommonButtons.Yes;
                }
                if (value.HasFlag(TaskDialogCommonButtons.No))
                {
                    result |= NiTaskDialogCommonButtons.No;
                }
                if (value.HasFlag(TaskDialogCommonButtons.Cancel))
                {
                    result |= NiTaskDialogCommonButtons.Cancel;
                }
                if (value.HasFlag(TaskDialogCommonButtons.Retry))
                {
                    result |= NiTaskDialogCommonButtons.Retry;
                }
                if (value.HasFlag(TaskDialogCommonButtons.Close))
                {
                    result |= NiTaskDialogCommonButtons.Close;
                }

                return(result);
            }
        private void Append(StringBuilder sb, NiTaskDialogCommonButtons value, NiTaskDialogCommonButtons button)
        {
            if (value.HasFlag(button))
            {
                if (sb.Length > 0)
                    sb.Append(", ");

                sb.Append(button);
            }
        }
        private void Append(StringBuilder sb, NiTaskDialogCommonButtons value, NiTaskDialogCommonButtons button)
        {
            if (value.HasFlag(button))
            {
                if (sb.Length > 0)
                {
                    sb.Append(", ");
                }

                sb.Append(button);
            }
        }
예제 #4
0
            public HResult SetCommonButtons(NiTaskDialogCommonButtons commonButtons)
            {
                try
                {
                    _taskDialog.CommonButtons = TaskDialogUtil.EncodeCommonButtons(commonButtons);

                    return(HResult.OK);
                }
                catch (Exception ex)
                {
                    return(ErrorUtil.GetHResult(ex));
                }
            }
예제 #5
0
            public HResult GetCommonButtons(out NiTaskDialogCommonButtons commonButtons)
            {
                commonButtons = 0;

                try
                {
                    commonButtons = TaskDialogUtil.DecodeCommonButtons(_taskDialog.CommonButtons);

                    return(HResult.OK);
                }
                catch (Exception ex)
                {
                    return(ErrorUtil.GetHResult(ex));
                }
            }
예제 #6
0
 public NiTaskDialogBuilder CommonButtons(NiTaskDialogCommonButtons commonButtons)
 {
     _commonButtons = commonButtons;
     return this;
 }
예제 #7
0
            public HResult SetCommonButtons(NiTaskDialogCommonButtons commonButtons)
            {
                try
                {
                    _taskDialog.CommonButtons = TaskDialogUtil.EncodeCommonButtons(commonButtons);

                    return HResult.OK;
                }
                catch (Exception ex)
                {
                    return ErrorUtil.GetHResult(ex);
                }
            }
예제 #8
0
            public HResult GetCommonButtons(out NiTaskDialogCommonButtons commonButtons)
            {
                commonButtons = 0;

                try
                {
                    commonButtons = TaskDialogUtil.DecodeCommonButtons(_taskDialog.CommonButtons);

                    return HResult.OK;
                }
                catch (Exception ex)
                {
                    return ErrorUtil.GetHResult(ex);
                }
            }
예제 #9
0
            public static TaskDialogCommonButtons EncodeCommonButtons(NiTaskDialogCommonButtons value)
            {
                TaskDialogCommonButtons result = 0;

                if (value.HasFlag(NiTaskDialogCommonButtons.OK))
                    result |= TaskDialogCommonButtons.OK;
                if (value.HasFlag(NiTaskDialogCommonButtons.Yes))
                    result |= TaskDialogCommonButtons.Yes;
                if (value.HasFlag(NiTaskDialogCommonButtons.No))
                    result |= TaskDialogCommonButtons.No;
                if (value.HasFlag(NiTaskDialogCommonButtons.Cancel))
                    result |= TaskDialogCommonButtons.Cancel;
                if (value.HasFlag(NiTaskDialogCommonButtons.Retry))
                    result |= TaskDialogCommonButtons.Retry;
                if (value.HasFlag(NiTaskDialogCommonButtons.Close))
                    result |= TaskDialogCommonButtons.Close;

                return result;
            }
예제 #10
0
 public NiTaskDialogBuilder CommonButtons(NiTaskDialogCommonButtons commonButtons)
 {
     _commonButtons = commonButtons;
     return(this);
 }