Sic01/SicRT/Instances/RtInstance.cs

42 lines
1.1 KiB
C#

using System;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using Aitex.Core.RT.SCCore;
using SicRT.Instances;
using MECF.Framework.RT.Core.Applications;
namespace SorterRT.Modules
{
class RtInstance : IRtInstance
{
private ImageSource _trayIcon;
private IRtLoader _loader;
string IRtInstance.SystemName => SystemName;
string IRtInstance.DatabaseName => DatabaseName;
public bool EnableNotifyIcon => true;
public bool KeepRunningAfterUnknownException => false;
public ImageSource TrayIcon => _trayIcon;
public bool DefaultShowBackendWindow => false;
public const string SystemName = "Sic";
public const string DatabaseName = "sicdb";
public const string DeviceModelFileName = "DeviceModelSic.xml";
//属性
public IRtLoader Loader => _loader;
public RtInstance()
{
_trayIcon = new BitmapImage(new Uri("pack://application:,,,/MECF.Framework.Common;component/Resources/Logos/MyLogoTray.ico"));
_loader = new ToolLoader();
}
}
}