Ejemplo n.º 1
0
        /// <summary>Get all the list of AvailableElements.</summary>
        /// <param name="elementDataList">[out] Information describing the list available element.</param>
        /// <returns>ElementList of AvailableElementData.</returns>
        public T2GManagerErrorEnum GetAvailableElementDataList(out ElementList <AvailableElementData> elementDataList)
        {
            LogManager.WriteLog(TraceType.INFO, "GetAvailableElementDataList called", "PIS.Ground.Core.T2G.T2GManager.GetAvailableElementDataList", null, EventIdEnum.GroundCore);

            T2GManagerErrorEnum result;

            if (T2GServerConnectionStatus)
            {
                elementDataList = _localDataStorage.GetAvailableElementDataList();

                result = T2GManagerErrorEnum.eSuccess;
            }
            else
            {
                elementDataList = new ElementList <AvailableElementData>(); // always return an object
                result          = T2GManagerErrorEnum.eT2GServerOffline;
            }

            return(result);
        }