Beispiel #1
0
        public bool UpdateAppProperties(string appGuid, LogAppMemento app)
        {
            LogApp la = LogApp.NullApplication;

            la.Name = app.LogAppName;
            la.IsImportLogsFromFiles = app.IsImportLogsFromFile;

            if (DBService.Instance.UpdateApplicationProperties(appGuid, la))
            {
                m_existingApps[appGuid].Name = app.LogAppName;
                m_existingApps[appGuid].IsImportLogsFromFiles = app.IsImportLogsFromFile;
                return(true);
            }

            return(false);
        }
        private void UpdateAppProperry()
        {
            this.Cursor = Cursors.WaitCursor;
            LogApp la = AppService.Instance.GetApp(Convert.ToString(tvApps.SelectedNode.Tag));

            frmEditAppProperty fe = new frmEditAppProperty(la.Name, la.IsImportLogsFromFiles, la.Group.Name);

            fe.Guid = la.AppGUID;

            if (CGeneralFuncion.ShowWindow(this, fe, true) == System.Windows.Forms.DialogResult.OK)
            {
                string        appGuid          = Convert.ToString(tvApps.SelectedNode.Tag);
                LogAppMemento memento          = new LogAppMemento(fe.IsImportLogsFromFile, fe.EditedName, la.Group.Name);
                UpdateAppPropertiesCommand cmd = new UpdateAppPropertiesCommand(appGuid, memento);
                cmd.UndoDone += new UndoRedoEventHandler(RefreshAppNodeName);
                cmd.RedoDone += new UndoRedoEventHandler(RefreshAppNodeName);

                cmd.Execute();

                AddCommand(cmd);
                RefreshAppNodeName(appGuid, fe.EditedName);
            }
        }
        private void RefreshAppNodeName(UndoRedoEventArg e)
        {
            LogAppMemento memento = (LogAppMemento)e.Tag;

            RefreshAppNodeName(e.FirstLevelGuid, memento.LogAppName);
        }
Beispiel #4
0
 public UpdateAppPropertiesCommand(string appGuid, LogAppMemento newData)
 {
     m_newApp  = newData;
     m_appGuid = appGuid;
     m_oldApp  = AppService.Instance.GetApp(appGuid).CreateMemento();
 }