Exemple #1
0
        /// <summary>
        /// Gets dkCOIN Sources
        /// </summary>
        /// <returns>DKCoinSourceList object</returns>
        public virtual DKCoinSourceList GetSources()
        {
            DKCoinSourceList sourcesList = DKCoinSourceList.New();
            if (webservice == null) return sourcesList;
            int count = webservice.getSources().Length;
            dkCOIN.typeSource[] sources = new dkCOIN.typeSource[count];
            sources = webservice.getSources();
            sourcesList = ReadSources(sources);

            return sourcesList;
        }
Exemple #2
0
        /// <summary>
        /// Get Sources
        /// </summary>
        /// <returns>DKCoinResourceTypeList object</returns>
        public virtual DKCoinSourceList GetSources(bool ExcludeConsortium)
        {
            try
            {
                if (webservice == null) return DKCoinSourceList.New();
                int resourceCount = webservice.getSources().Length;
                dkCOIN.typeSource[] sources = new dkCOIN.typeSource[resourceCount];
                sources = webservice.getSources();

                DKCoinSourceList sourceList = DKCoinSourceList.New();

                for (int i = 0; i < resourceCount; i++)
                {
                    if (ExcludeConsortium && sources[i].source_id == GetSourceID())
                        continue;
                    DKCoinSource source = DKCoinSource.New();
                    source.Acronym = sources[i].abbreviation;
                    source.Name = sources[i].name;
                    source.Url = sources[i].url;
                    source.ID = Omb.ID.TryParse(sources[i].source_id);

                    sourceList.Add(source);
                }

                return sourceList;
            }
            catch (Exception e)
            {
                EmailErrorNotification(e.Message, "Attempting to execute GetSources(ExcludeConsortium)");
                return null;
            }
        }