Client.InlineSubGrids.ViewModels.SimpleEditableGridViewModel.GetLanguages C# (CSharp) Method

GetLanguages() public method

public GetLanguages ( string term, Action callback ) : void
term string
callback Action
return void
        public void GetLanguages(string term, Action<EntityCollection> callback)
        {
            // Get the languages
            if (_languages == null)
            {
                _languages = new List<Entity>();

                AddLanguage("00000000-0000-0000-0000-000000000001", "English");
                AddLanguage("00000000-0000-0000-0000-000000000002", "French");
                AddLanguage("00000000-0000-0000-0000-000000000003", "German");
                AddLanguage("00000000-0000-0000-0000-000000000004", "Japanese");
                AddLanguage("00000000-0000-0000-0000-000000000005", "Hungarian");

            }

            List<Entity> entities = new List<Entity>();
            foreach (Entity language in _languages)
            {
                if (language.GetAttributeValueString("name").ToLowerCase().IndexOf(term.ToLowerCase()) > -1)
                {
                    entities.Add(language);
                }
            }
            EntityCollection results = new EntityCollection(entities);
            callback(results);
        }