34 lines
846 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HashCalculator.GUI
{
internal class Model
{
private readonly ViewModel _viewModel;
private readonly FileSystemSuggestions _suggestions = new FileSystemSuggestions();
public Model(ViewModel viewModel)
{
_viewModel = viewModel;
}
public void UpdateMainInputSuggestions()
{
var mainInput = _viewModel.MainInput;
var inputValue = mainInput.Text;
if (inputValue != null)
{
mainInput.Items = _suggestions.ProvideFileSystemSuggestions(inputValue)
.Prepend(new InputEntry(InputEntryType.Text, inputValue, inputValue));
}
}
}
}