Exemplo n.º 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 SquareRectangleStruct GetItemAt(int index)
        {
            SquareRectangleStruct dataStruct = new SquareRectangleStruct();

            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(
                    MyClassName,
                    MethodName,
                    errMsg,
                    ex.ToString());

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

                return(dataStruct);
            }
        }
Exemplo n.º 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(SquareRectangleStruct 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);
            }
        }