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