/// <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); } }
/// <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); } }