OliviaAddInPro/ViewModel/Configuracion/PaneConfigViewModel.cs

48 lines
1018 B
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OliviaAddInPro.Model;
using OliviaAddInPro.Services;
namespace OliviaAddInPro
{
class PaneConfigViewModel : PanelViewModelBase
{
private OliviaConf conf=null;
public PaneConfigViewModel()
{
OnRefres();
}
public override string DisplayName
{
get { return Resource1.String_ConfigGeneralView; }
}
public OliviaConf Configuracion
{
get { return conf; }
set
{
base.SetProperty(ref conf, value, () => conf);
ConfiguracioProperty.Update();
}
}
public void OnGuardar()
{
ConfigServ.Serv.Guardar(Configuracion);
}
public void OnRefres()
{
Configuracion = ConfigServ.Serv.Leer();
}
}
}