Exemplo n.º 1
0
    public double getCollectionArea()
    {
        double result = -1;

        mut.WaitOne();

        try
        {
            int    error = 0;
            double area  = SeaBreezeWrapper.seabreeze_read_irrad_collection_area(specIndex, ref error);
            if (checkSeaBreezeError("read_irrad_collection_area", error))
            {
                result = area;
            }
        }
        catch (Exception e)
        {
            logger.log("Error getting collection area: {0}", e);
        }
        finally
        {
            mut.ReleaseMutex();
        }

        return(result);
    }