Removed separate interface files for ViewModels
This commit is contained in:
parent
526c4228bd
commit
7f06f271cc
|
@ -150,8 +150,6 @@
|
|||
<Compile Include="ViewModels\FiltrationViewModelBase.cs" />
|
||||
<Compile Include="ViewModels\ILootFilterScriptViewModelFactory.cs" />
|
||||
<Compile Include="ViewModels\ILootFilterBlockViewModelFactory.cs" />
|
||||
<Compile Include="ViewModels\ILootFilterScriptViewModel.cs" />
|
||||
<Compile Include="ViewModels\ILootFilterBlockViewModel.cs" />
|
||||
<Compile Include="ViewModels\LootFilterBlockViewModel.cs" />
|
||||
<Compile Include="ViewModels\LootFilterScriptViewModel.cs" />
|
||||
<Compile Include="Views\BlockTemplateSelector.cs" />
|
||||
|
@ -215,9 +213,7 @@
|
|||
<DependentUpon>App.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ViewModels\IMainWindowViewModel.cs" />
|
||||
<Compile Include="ViewModels\MainWindowViewModel.cs" />
|
||||
<Compile Include="Views\IMainWindow.cs" />
|
||||
<Compile Include="Views\MainWindow.xaml.cs">
|
||||
<DependentUpon>MainWindow.xaml</DependentUpon>
|
||||
<SubType>Code</SubType>
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
using System.ComponentModel;
|
||||
using Filtration.Models;
|
||||
using GalaSoft.MvvmLight.CommandWpf;
|
||||
|
||||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface ILootFilterBlockViewModel
|
||||
{
|
||||
void Initialise(LootFilterBlock lootFilterBlock);
|
||||
bool IsDirty { get; set; }
|
||||
LootFilterBlock Block { get; }
|
||||
RelayCommand CopyBlockCommand { get; }
|
||||
string BlockDescription { get; set; }
|
||||
event PropertyChangedEventHandler PropertyChanged;
|
||||
}
|
||||
}
|
|
@ -1,20 +0,0 @@
|
|||
using System.Collections.ObjectModel;
|
||||
using System.ComponentModel;
|
||||
using Filtration.Models;
|
||||
|
||||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface ILootFilterScriptViewModel
|
||||
{
|
||||
ObservableCollection<ILootFilterBlockViewModel> LootFilterBlockViewModels { get; }
|
||||
LootFilterScript Script { get; }
|
||||
bool IsDirty { get; }
|
||||
string Description { get; set; }
|
||||
string Filename { get; }
|
||||
string DisplayName { get; }
|
||||
string Filepath { get; }
|
||||
void Initialise(LootFilterScript lootFilterScript);
|
||||
void RemoveDirtyFlag();
|
||||
event PropertyChangedEventHandler PropertyChanged;
|
||||
}
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface IMainWindowViewModel
|
||||
{
|
||||
}
|
||||
}
|
|
@ -13,6 +13,13 @@ using GalaSoft.MvvmLight.CommandWpf;
|
|||
|
||||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface ILootFilterBlockViewModel
|
||||
{
|
||||
void Initialise(LootFilterBlock lootFilterBlock);
|
||||
bool IsDirty { get; set; }
|
||||
LootFilterBlock Block { get; }
|
||||
}
|
||||
|
||||
internal class LootFilterBlockViewModel : FiltrationViewModelBase, ILootFilterBlockViewModel
|
||||
{
|
||||
private readonly ILootFilterBlockTranslator _translator;
|
||||
|
|
|
@ -9,6 +9,15 @@ using GalaSoft.MvvmLight.CommandWpf;
|
|||
|
||||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface ILootFilterScriptViewModel
|
||||
{
|
||||
LootFilterScript Script { get; }
|
||||
bool IsDirty { get; }
|
||||
string Description { get; set; }
|
||||
void Initialise(LootFilterScript lootFilterScript);
|
||||
void RemoveDirtyFlag();
|
||||
}
|
||||
|
||||
internal class LootFilterScriptViewModel : FiltrationViewModelBase, ILootFilterScriptViewModel
|
||||
{
|
||||
private readonly ILootFilterBlockViewModelFactory _lootFilterBlockViewModelFactory;
|
||||
|
|
|
@ -11,6 +11,10 @@ using OpenFileDialog = Microsoft.Win32.OpenFileDialog;
|
|||
|
||||
namespace Filtration.ViewModels
|
||||
{
|
||||
internal interface IMainWindowViewModel
|
||||
{
|
||||
}
|
||||
|
||||
internal class MainWindowViewModel : FiltrationViewModelBase, IMainWindowViewModel
|
||||
{
|
||||
private LootFilterScript _loadedScript;
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
namespace Filtration.Views
|
||||
{
|
||||
public interface IMainWindow
|
||||
{
|
||||
void Show();
|
||||
}
|
||||
}
|
|
@ -2,6 +2,11 @@
|
|||
|
||||
namespace Filtration.Views
|
||||
{
|
||||
public interface IMainWindow
|
||||
{
|
||||
void Show();
|
||||
}
|
||||
|
||||
internal partial class MainWindow : IMainWindow
|
||||
{
|
||||
public MainWindow(IMainWindowViewModel mainWindowViewModel)
|
||||
|
|
Loading…
Reference in New Issue