34 lines
846 B
C#
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));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|