public void Initialize(string currentLogin) { _persons = _serverApi.LoadPeople().ToDictionary(x => x.Id, y => y); _organisationUnits = _serverApi.LoadOrganisationUnits().ToDictionary(x => x.Id, y => y); _person = _persons.First(p => p.Value.Login.Equals(currentLogin, StringComparison.OrdinalIgnoreCase)).Value; _types = _serverApi.GetMetadata(0).Types; }
private void LoadPeople() { CheckApi(); _people = _serverApi.LoadPeople().ToDictionary(k => k.Id, v => (INPerson)v); }
public IReadOnlyDictionary <int, INPerson> GetPeople() { var people = _serverApi.LoadPeople().ToDictionary(k => k.Id, v => (INPerson)v); return(new ReadOnlyDictionary <int, INPerson>(people)); }