Beispiel #1
0
 public FilesService(IConnectionStateManager connectionStateManager,
                     ISyncTableDataBase syncTableDataBase)
 {
     _connectionStateManager = connectionStateManager;
     _syncTableDataBase      = syncTableDataBase;
     _logger = LogManager.GetCurrentClassLogger();
 }
Beispiel #2
0
        private void loadResource()
        {
            ShowProgressResDelegate show = new ShowProgressResDelegate(ShowProgressRes);
            string info = "初始化  .....";

            this.BeginInvoke(show, new object[] { info });
            Thread.Sleep(50);
            string info1            = "加载 Application config .....";
            IApplicationContext ctx = ContextRegistry.GetContext();

            this.BeginInvoke(show, new object[] { info1 });
            Thread.Sleep(100);

            string                  info2             = "加载 Web Service 数据   .....";
            IDataLayer              dataLayer         = (IDataLayer)ctx.GetObject("myServiceObject");
            AbsLoginEventAdapter    loginEventAdapter = (AbsLoginEventAdapter)ctx.GetObject("loginEventAdapter");
            IConnectionStateManager connStateManager  = (IConnectionStateManager)ctx.GetObject("connStateManager");

            this.BeginInvoke(show, new object[] { info2 });
            Thread.Sleep(100);
            string info3 = "保存加载设置  .....";

            this.BeginInvoke(show, new object[] { info3 });
            Thread.Sleep(100);
            sysguard.Properties.Settings.Default.Context.Add("datalayer", dataLayer);
            sysguard.Properties.Settings.Default.Context.Add("connStateManager", connStateManager);
            sysguard.Properties.Settings.Default.Context.Add("conn", ConnState.None);
            sysguard.Properties.Settings.Default.Context.Add("loginEventAdapter", loginEventAdapter);
            this.DialogResult = DialogResult.OK;
            CloseDelegate close = new CloseDelegate(InternalCloseSplash);

            this.BeginInvoke(close, null);
        }
Beispiel #3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            this.trayIcon.Icon = sysguard.Properties.Resources.SysguardOnline;
            IConnectionStateManager connStateManager = (IConnectionStateManager)sysguard.Properties.Settings.Default.Context["connStateManager"];

            connStateManager.TrayIcon = this.trayIcon;
            trayIcon.Visible          = true;
        }
Beispiel #4
0
        public CoreModule(IFileManager fileManager,
                          ISyncTableDataBase syncTableDataBase,
                          IConnectionStateManager connectionStateManager,
                          IUserTableDataBase userTableDataBase) : base("core", new Version(0, 1))
        {
            _logger                 = LogManager.GetCurrentClassLogger();
            _fileManager            = fileManager;
            _syncTableDataBase      = syncTableDataBase;
            _connectionStateManager = connectionStateManager;
            _userTableDataBase      = userTableDataBase;

            _serverRemoveFiles      = new ServerRemoveFiles();
            _clientRemoveFiles      = new ClientRemoveFiles();
            _serverAddFiles         = new ServerAddFiles();
            _clientAddFiles         = new ClientAddFiles();
            _clientUpdateFiles      = new ClientUpdateFiles();
            _clientServerExistFiles = new ClientServerExistFiles();
        }
Beispiel #5
0
        public WsService(
            IConnectionStateManager connectionStateManager,
            ApiController controller,
            IPAddress address,
            int httpPort,
            int httpsPort)
        {
            _logger = LogManager.GetCurrentClassLogger();
            _logger.Info("Initializing servers and static data.");

            _lockObject             = new object();
            Controller              = controller;
            _connectionStateManager = connectionStateManager;
            _listenAddress          = address;
            _httpPort  = httpPort;
            _httpsPort = httpsPort;

            _wsServer  = null;
            _wssServer = null;

            _staticFiles = new Dictionary <string, StaticFileEntry>();

            InitializeStatic();
        }
Beispiel #6
0
 public FilesApi(FilesService filesService, IConnectionStateManager connectionStateManager) : base("files", new Version(0, 1))
 {
     _logger                 = LogManager.GetCurrentClassLogger();
     _filesService           = filesService;
     _connectionStateManager = connectionStateManager;
 }