Files
Torch/Torch.Server/ViewModels/PluginViewModel.cs
2018-01-25 18:30:23 -08:00

29 lines
642 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
using Torch.API;
using Torch.API.Plugins;
namespace Torch.Server.ViewModels
{
public class PluginViewModel
{
public UserControl Control { get; }
public string Name { get; }
public ITorchPlugin Plugin { get; }
public PluginViewModel(ITorchPlugin plugin)
{
Plugin = plugin;
if (Plugin is IWpfPlugin p)
Control = p.GetControl();
Name = $"{plugin.Name} ({plugin.Version})";
}
}
}