using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.AutoComplete.Editors; using Tango.BL; using Tango.BL.Entities; namespace Tango.MachineStudio.MachineDesigner.AutoComplete { /// /// Represents an auto-complete Machine Versions provider. /// /// public class MachineVersionsProvider : ISuggestionProvider { public String Text { get; set; } public IEnumerable GetSuggestions(string filter) { Text = filter; return ObservablesStaticCollections.Instance.MachineVersions.Where(x => x.Version.ToString().StartsWith(filter, StringComparison.CurrentCultureIgnoreCase) || x.Name.StartsWith(filter, StringComparison.CurrentCultureIgnoreCase)).ToList(); } } }