Beispiel #1
0
        /// <summary>
        /// Adds a yes \ no column to a record
        /// </summary>
        /// <param name="newItem">the record to add the column to</param>
        /// <param name="value">boolean flag</param>
        public static void AddYesNoColumn(
            Kent.Boogaart.KBCsv.RecordBase newItem,
            bool value)
        {
            if (newItem == null)
            {
                throw new System.ArgumentNullException("newItem");
            }

            newItem.Values.Add(value ? "y" : "n");
        }
Beispiel #2
0
        /// <summary>
        /// Adds a tristate column to a record
        /// </summary>
        /// <param name="newItem">The record to add the column to</param>
        /// <param name="value">The tri-state value</param>
        public static void AddTriStateColumn(
            Kent.Boogaart.KBCsv.RecordBase newItem,
            bool? value)
        {
            if (newItem == null)
            {
                throw new System.ArgumentNullException("newItem");
            }

            string equiv;

            if (!value.HasValue)
            {
                equiv = "U";
            }
            else
            {
                equiv = value.Value ? "Y" : "N";
            }

            newItem.Values.Add(equiv);
        }