Ejemplo n.º 1
0
 /// <summary>
 /// Obtains triangle vertice information
 /// </summary>
 /// <param name="row">Row value of triangle </param>
 /// <param name="column">Column value of triangle</param>
 /// <param name="spacing">Spacing interval</param>
 /// <param name="multiplier">Multiplier value</param>
 /// <returns>Data layer model with list of vertice information if operation successful</returns>
 /// <exception cref="InvalidCastException"></exception>
 /// <exception cref="ArgumentOutOfRangeException"></exception>
 public IList <IDLModel> TriangleVertices(IDLRowModel row
                                          , IDLColumnModel column
                                          , double spacing
                                          , double multiplier)
 {
     try
     {
         return(row.Row.CalulateVertices(column.Column, spacing, multiplier));
     }
     catch (Exception ex)
     {
         _logger.Fatal($"DLWebApiTriangle:TriangleVertices - Exception {ex.Message}", ex);
     }
     return(null);
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtains triangle startup information
        /// </summary>
        /// <param name="row">Beginning row value </param>
        /// <param name="column">Beginning column value</param>
        /// <returns>Data layer triangle start up information model with list of columns and rows</returns>
        /// <exception cref="InvalidCastException"></exception>
        /// <exception cref="ArgumentOutOfRangeException"></exception>
        public IDLModel TriangleStartUpInfo(IDLRowModel row
                                            , IDLColumnModel column)

        {
            try
            {
                var rowEnum    = row.Row.ToEnum <TriangleRowEnums>();
                var columnEnum = column.Column.ToEnum <TriangleColumnEnums>();
                return(rowEnum.StartUpInfo(columnEnum));
            }
            catch (Exception ex)
            {
                _logger.Fatal($"DLWebApiTriangle:TriangleStartUpInfo - Exception {ex.Message}", ex);
            }
            return(null);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Obtains triangle vertice information
 /// </summary>
 /// <param name="row">Row value of triangle </param>
 /// <param name="column">Column value of triangle</param>
 /// <returns>Data layer model with list of vertice information if operation successful</returns>
 public IList <IDLModel> TriangleVertices(IDLRowModel row
                                          , IDLColumnModel column)
 {
     return(TriangleVertices(row, column, 1.0, 0.50));
 }