Exemplo n.º 1
0
        /// <summary>
        /// Merges the specified value.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <param name="mergeType">Type of the merge.</param>
        /// <param name="at">At.</param>
        /// <param name="padding">The padding.</param>
        /// <param name="mergeAlignment">The merge alignment.</param>
        /// <exception cref="System.ArgumentNullException">value;The value can not be null.</exception>
        public void Merge(string value, enMergeType mergeType, string at, string padding, enMergeAlignment mergeAlignment)
        {
            if (value != null)
            {
                switch (mergeType)
                {
                case enMergeType.Char:
                    CharMergeOp(value, at);
                    break;

                case enMergeType.Index:
                    IndexMergeOp(value, at, padding, mergeAlignment);
                    break;

                case enMergeType.NewLine:
                    NewLineMergeOp(value);
                    break;

                case enMergeType.Tab:
                    TabMergeOp(value);
                    break;

                case enMergeType.None:
                    NoneMergeOp(value);
                    break;

                default:
                    throw new Exception(ErrorResource.ErrorInDev2MergeOperations);
                }
            }
            else
            {
                throw new ArgumentNullException("value", ErrorResource.ValueCannotBeNull);
            }
        }
        /// <summary>
        /// Merges the specified value.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <param name="mergeType">Type of the merge.</param>
        /// <param name="at">At.</param>
        /// <param name="padding">The padding.</param>
        /// <param name="mergeAlignment">The merge alignment.</param>
        /// <exception cref="System.ArgumentNullException">value;The value can not be null.</exception>
        public void Merge(string value, enMergeType mergeType, string at, string padding, enMergeAlignment mergeAlignment)
        {
            if(value != null)
            {
                switch(mergeType)
                {
                    case enMergeType.Char:
                        CharMergeOp(value, at);
                        break;

                    case enMergeType.Index:
                        IndexMergeOp(value, at, padding, mergeAlignment);
                        break;

                    case enMergeType.NewLine:
                        NewLineMergeOp(value);
                        break;

                    case enMergeType.Tab:
                        TabMergeOp(value);
                        break;

                    case enMergeType.None:
                        NoneMergeOp(value);
                        break;

                    default:
                        throw new Exception("Error In Dev2MergeOperations");
                }
            }
            else
            {
                throw new ArgumentNullException("value", "The value can not be null.");
            }

        }