27 lines
810 B
C#
27 lines
810 B
C#
using CommunityToolkit.Mvvm.DependencyInjection;
|
|
using PSCHelpdesk.Plugins.Nextcloud.Models;
|
|
using PSCHelpdesk.Shared.Service;
|
|
using PSCHelpdesk.Shared.Setting;
|
|
using PSCHelpdesk.Shared.ViewModels;
|
|
|
|
namespace PSCHelpdesk.Plugins.Nextcloud.ViewModels;
|
|
|
|
public class NextcloudSettingsViewModel: ViewModelBase, IViewModelBase
|
|
{
|
|
private string _serverUrl;
|
|
public NextcloudSettingsViewModel()
|
|
{
|
|
|
|
var settingsManager = (SettingsManager)Ioc.Default.GetService<ISettingsManager>();
|
|
var settings = new Settings();
|
|
settingsManager.LoadPluginSettings("NextcloudSettings", settings);
|
|
|
|
ServerUrl = settings.ServerUrl;
|
|
}
|
|
|
|
public string ServerUrl
|
|
{
|
|
get => _serverUrl;
|
|
set => SetAndRaisePropertyChanged(ref _serverUrl, value);
|
|
}
|
|
} |