using System; using System.Reflection; using System.Windows.Media; using System.Windows.Media.Imaging; using SicRT.Instances; using MECF.Framework.RT.Core.Applications; namespace SorterRT.Modules { internal class RtInstance : IRtInstance { #region Variables /// /// CVD系统名称 /// public const string SYSTEM_NAME = "Sic"; /// /// CVD 数据库名称 /// public const string DATABASE_NAME = "sicdb"; /// /// /// public const string DEVICE_MODEL_FILE_NAME = "DeviceModelSic.xml"; /// /// 获取当前Assembly版本。 /// public static readonly Version SystemVersion; #endregion #region Constructors public RtInstance() { TrayIcon = new BitmapImage( new Uri("pack://application:,,,/MECF.Framework.Common;component/Resources/Logos/MyLogoTray.ico")); Loader = new ToolLoader(); } static RtInstance() { // get assembly version from SystemVersion = Assembly.GetExecutingAssembly().GetName().Version; } #endregion #region Properties public string SystemName => SYSTEM_NAME; public bool EnableNotifyIcon => true; public bool KeepRunningAfterUnknownException => false; public ImageSource TrayIcon { get; } public bool DefaultShowBackendWindow => false; public IRtLoader Loader { get; } public string DatabaseName => DATABASE_NAME; #endregion } }