using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows;
|
using System.Windows.Controls;
|
using System.Windows.Data;
|
using System.Windows.Documents;
|
using System.Windows.Input;
|
using System.Windows.Markup;
|
using System.Windows.Media;
|
using System.Windows.Media.Imaging;
|
using System.Windows.Navigation;
|
using System.Windows.Shapes;
|
using System.Runtime.Serialization;
|
using System.Collections.Concurrent;
|
using System.ServiceModel;
|
using GZ.Modular.Log;
|
using GZ.Modular.Redis;
|
using MongoDB.Driver;
|
using Dapper;
|
namespace GZ.Projects.HnSx
|
{
|
/// <summary>
|
/// View1.xaml 的交互逻辑
|
/// </summary>
|
public partial class View1 : Window
|
{
|
public View1()
|
{
|
InitializeComponent();
|
#region 限制运行实例数量
|
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName("HnSx");
|
if (processes.Length > System.Int32.Parse(System.Configuration.ConfigurationManager.AppSettings["InstanceLimit"]))
|
{
|
System.Windows.MessageBox.Show("运行失败:运行实例数量已超出限制");
|
this.Close();
|
}
|
#endregion
|
this.DataContext = ViewModel.CreateInstance(this,typeof(View1));
|
this.Loaded += (this.DataContext as ViewModel).View1_LoadEvent;
|
this.Closing += (this.DataContext as ViewModel).View1_CloseEvent;
|
}
|
}
|
}
|
|