Example #1
0
        public IMerger getInstance(List <string> initParams)
        {
            equalityMethods eqMethod        = equalityMethods.String_equal;
            bool            trimWhiteSpaces = true;

            if (initParams != null)
            {
                trimWhiteSpaces = initParams.Contains("trim");
                foreach (string m in Enum.GetNames(typeof(equalityMethods)))
                {
                    if (initParams.Contains(m))
                    {
                        eqMethod = (equalityMethods)Enum.Parse(typeof(equalityMethods), m);
                        break;
                    }
                }
            }

            return(new ThreeWayMerge(trimWhiteSpaces, eqMethod));
        }
Example #2
0
 public ThreeWayMerge()
 {
     _trimWhiteSpaces = true;
     _equalityMethod  = equalityMethods.String_equal;
 }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="trimWhiteSpaces">Remove the indentation at the start and end of each line</param>
        /// <param name="equalityMethod">Choose method for string comparsion</param>

        public ThreeWayMerge(bool trimWhiteSpaces, equalityMethods equalityMethod)
        {
            _trimWhiteSpaces = trimWhiteSpaces;
            _equalityMethod  = equalityMethod;
        }