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();
}
}
}