本文整理汇总了C#中HashedSet.ToList方法的典型用法代码示例。如果您正苦于以下问题:C# HashedSet.ToList方法的具体用法?C# HashedSet.ToList怎么用?C# HashedSet.ToList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HashedSet
的用法示例。
在下文中一共展示了HashedSet.ToList方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAllSoggettiFornitori
public BindingList<RichiedentePraticaDTO> GetAllSoggettiFornitori(CondominioDTO condominio)
{
IList<RichiedentePraticaDTO> fornitoriPreferiti = (from fornitore in _fornitoreService.GetPreferitiByCondominio(condominio.ID)
select new RichiedentePraticaDTO()
{
Id = fornitore.ID,
DisplayNominativo = fornitore.PersonaRiferimento.DisplayName,
IdCondominio = condominio.ID,
IdPersona = fornitore.PersonaRiferimento.ID,
Tipo = "Fornitore"
}).ToList();
IList<RichiedentePraticaDTO> soggetti = (from soggetto in _soggettoService.GetByCondominio(condominio)
select new RichiedentePraticaDTO()
{
Id = soggetto.ID,
DisplayNominativo = soggetto.DisplayNominativo,
DescrizioneUnitaImmobiliare = soggetto.DescrizioneUnitaImmobiliare,
IdCondominio = condominio.ID,
IdPersona = soggetto.IdPersona,
IdUnitaImmobiliare = soggetto.IdUnitaImmobiliare,
OrdineUnitaImmobiliare = soggetto.OrdineUnitaImmobiliare,
Tipo = soggetto.Tipo.ToString()
}).ToList();
ISet<RichiedentePraticaDTO> richiedenti = new HashedSet<RichiedentePraticaDTO>(soggetti);
richiedenti.AddAll(fornitoriPreferiti);
return new BindingList<RichiedentePraticaDTO>(richiedenti.ToList());
}
示例2: GetSoggettiAttiviByCondominio
public BindingList<RichiedentePraticaDTO> GetSoggettiAttiviByCondominio(CondominioDTO condominio, IFornitoreService fornitoreService, IReferenteService referenteService, IPersonaService personaService)
{
BindingList<FornitoreDTO> fornitoriCompleti = fornitoreService.GetFornitoriCompletiByCondominio(condominio);
BindingList<PersonaListaDTO> listaPersone = personaService.GetAll();
IList<RichiedentePraticaDTO> fornitori = (from fornitore in fornitoriCompleti
select new RichiedentePraticaDTO()
{
Id = fornitore.ID,
DisplayNominativo = fornitore.DisplayNominativo,
IdCondominio = condominio.ID,
IdPersona = fornitore.PersonaRiferimento.ID,
Tipo = fornitore.DescrizioneTipoFornitore
}).ToList();
IList<RichiedentePraticaDTO> referenti = (from referente in referenteService.GetAllEffettivi()
join persona in listaPersone
on referente.PersonaId equals persona.ID
select new RichiedentePraticaDTO()
{
Id = referente.ID,
DisplayNominativo = referente.NominativoPersona,
IdCondominio = condominio.ID,
IdPersona = referente.PersonaId,
Tipo = "Referente"
}).ToList();
ISet<RichiedentePraticaDTO> soggetti = new HashedSet<RichiedentePraticaDTO>(referenti);
soggetti.AddAll(fornitori);
return new BindingList<RichiedentePraticaDTO>(soggetti.ToList());
}
示例3: GetUnitaContoModello
public IList<UnitaImmobiliare> GetUnitaContoModello(MovimentoContabile movimento, int index)
{
try
{
Iesi.Collections.Generic.ISet<UnitaImmobiliare> listaUnita = new HashedSet<UnitaImmobiliare>();
if (movimento.Spesa != null)
{
if (movimento.Spesa.Utenza.ModelloRegistrazione.Conti.Count > index)
{
var dettaglioModello = movimento.Spesa.Utenza.ModelloRegistrazione.Conti.ToList()[index];
listaUnita.AddAll(getUnitaByConto(dettaglioModello));
}
else
listaUnita.AddAll(movimento.Testata.EsercizioRiferimento.CondominioRiferimento.GetUnitaImmobiliari());
}
return listaUnita.ToList();
}
catch (Exception ex)
{
_log.Error("Errore nella lettura delle unità - " + Library.Utility.GetMethodDescription() + " - movimento:" + movimento.ID + " - index:" + index, ex);
throw;
}
}
示例4: getUnitaByConto
private IList<UnitaImmobiliare> getUnitaByConto(ContiModelloRegistrazioneContabile dettaglioModello)
{
Iesi.Collections.Generic.ISet<UnitaImmobiliare> listaUnita = new HashedSet<UnitaImmobiliare>();
if (dettaglioModello.Unita.Count > 0)
{
foreach (var dettaglioRiparto in dettaglioModello.Unita)
{
if (dettaglioRiparto.LottoRiferimento != null)
listaUnita.AddAll(dettaglioRiparto.LottoRiferimento.GetUnitaImmobiliari());
else if (dettaglioRiparto.PalazzinaRiferimento != null)
listaUnita.AddAll(dettaglioRiparto.PalazzinaRiferimento.GetUnitaImmobiliari());
else if (dettaglioRiparto.GruppoStabileRiferimento != null)
listaUnita.AddAll(dettaglioRiparto.GruppoStabileRiferimento.UnitaImmobiliari);
else if (dettaglioRiparto.UnitaRiferimento != null)
listaUnita.Add(dettaglioRiparto.UnitaRiferimento);
else
listaUnita.AddAll(dettaglioModello.Modello.CondominioRiferimento.GetUnitaImmobiliari());
}
}
else
listaUnita.AddAll(dettaglioModello.Modello.CondominioRiferimento.GetUnitaImmobiliari());
return listaUnita.ToList();
}
示例5: GetUnitaModello
public IList<UnitaImmobiliare> GetUnitaModello(ModelloRegistrazioneContabile modello)
{
Iesi.Collections.Generic.ISet<UnitaImmobiliare> listaUnita = new HashedSet<UnitaImmobiliare>();
foreach (var dettaglioModello in modello.Conti)
listaUnita.AddAll(getUnitaByConto(dettaglioModello));
return listaUnita.ToList();
}