Example #1
0
        /// <summary>
        /// Gets the item at index.
        /// </summary>
        /// <returns>The
        /// <see cref="BuildingFormulas.CubicAreaSquareRectangle"/>.</returns>
        /// <param name="index">Index of item to get.</param>
        public static SquareRectangleMetricStruct GetItemAt(int index)
        {
            SquareRectangleMetricStruct dataStruct = new
                                                     SquareRectangleMetricStruct();

            const string MethodName =
                "public static CubicAreaSquareRectangle GetItemAt(int index)";

            try
            {
                dataStruct = dataList[index];

                return(dataStruct);
            }
            catch (IndexOutOfRangeException ex)
            {
                string errMsg =
                    "Encountered error while removing item at: " + index;
                myMsg.BuildErrorString(
                    errMsg,
                    ex.ToString());

                return(dataStruct);
            }
            catch (ArgumentException ex)
            {
                const string ErrMsg = "Encountered error with argument.";
                myMsg.BuildErrorString(
                    ErrMsg,
                    ex.ToString());

                return(dataStruct);
            }
        }
Example #2
0
        /// <summary>
        /// Adds the new item.
        /// </summary>
        /// <returns><c>true</c>, if new item was added,
        /// <c>false</c> otherwise.</returns>
        /// <param name="dataStruct">Data struct.</param>
        public static bool AddNewItem(SquareRectangleMetricStruct dataStruct)
        {
            bool retVal = false;

            const string ErrMsg = "Invalid argument passed.";


            try
            {
                dataList.Add(dataStruct);

                // All ok return true.
                retVal = true;

                return(retVal);
            }
            catch (ArgumentException ex)
            {
                myMsg.BuildErrorString(
                    ErrMsg,
                    ex.ToString());
                return(false);
            }
        }