示例#1
0
        public static string CreateAlterTriggerDLL(TriggerClass trigger, eCreateMode cmode)
        {
            var sb = new StringBuilder();

            //CREATE GENERATOR TABRUFE4905_ID;
            //SET GENERATOR TABRUFE4905_ID TO 1;

            if (trigger != null)
            {
                if ((cmode == eCreateMode.drop) || (cmode == eCreateMode.recreate))
                {
                    string cmd = SQLPatterns.DropTriggerPattern.Replace(SQLPatterns.TriggerKey, trigger.Name);
                    sb.Append(cmd);
                    sb.Append($@"{SQLPatterns.Commit}{Environment.NewLine}{Environment.NewLine}");
                }
                if ((cmode == eCreateMode.create) || (cmode == eCreateMode.recreate))
                {
                    string cmd       = SQLPatterns.AddTriggerPattern.Replace(SQLPatterns.RelationKey, trigger.RelationName).Replace(SQLPatterns.TriggerKey, trigger.Name).Replace(SQLPatterns.SequenceKey, trigger.Sequence.ToString()).Replace(SQLPatterns.SourceKey, trigger.Source);
                    string activeStr = trigger.Active ? "ACTIVE" : "DEACTIVE";
                    cmd = cmd.Replace(SQLPatterns.ActiveKey, activeStr).Replace(SQLPatterns.SequenceKey, trigger.Sequence.ToString());
                    sb.Append(cmd);
                }
            }
            return(sb.ToString());
        }
 public static void Configure(string logFile)
 {
     Configure(AppName, logFile);
     Log.LogDebug += Log_LogDebug;
     Log.LogError += Log_LogError;
     Log.LogInfo  += Log_LogInfo;
     Log.Debug(
         "--------------------------------===========================Application starting===========================--------------------------------");
     try
     {
         Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version);
     }
     catch {}
     Analytics = new Analytics();
     Log.Debug("Init : Analytics");
     //DeviceManager = new CameraDeviceManager(Path.Combine(Classes.Settings.ApplicationFolder, "Devices"));
     DeviceManager = new CameraDeviceManager();
     Log.Debug("Init : DeviceManager");
     ExternalDeviceManager = new ExternalDeviceManager();
     Log.Debug("Init : ExternalDeviceManager");
     Trigger = new TriggerClass();
     Log.Debug("Init : Trigger");
     QueueManager = new QueueManager();
     Log.Debug("Init : QueueManager");
     //Branding = new Branding();
     ScriptManager = new ScriptManager();
     Log.Debug("Init : ScriptManager");
     PluginManager = new PluginManager();
     Log.Debug("Init : PluginManager");
     FilenameTemplateManager = new FilenameTemplateManager();
     _pipeServer             = new PipeServerT();
     _pipeServer.Listen("DCCPipe");
     Log.Debug("Init : _pipeServer");
 }
示例#3
0
        private void MetroWindow_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if ((DateTime.Now - _focusMoveTime).TotalMilliseconds < 200)
            {
                return;
            }
            _focusMoveTime = DateTime.Now;
            TriggerClass.KeyDown(e);

            //if (e.Key == Key.Right || e.Key == Key.Left || e.Key == Key.Up || e.Key == Key.Down)
            //{
            //    e.Handled = true;
            //}
            //if (e.Key == Key.Right)
            //{
            //    ServiceProvider.WindowsManager.ExecuteCommand(CmdConsts.LiveView_Focus_Move_Right);
            //}
            //if (e.Key == Key.Left)
            //{
            //    ServiceProvider.WindowsManager.ExecuteCommand(CmdConsts.LiveView_Focus_Move_Left);
            //}
            //if (e.Key == Key.Up)
            //{
            //    ServiceProvider.WindowsManager.ExecuteCommand(CmdConsts.LiveView_Focus_Move_Up);
            //}
            //if (e.Key == Key.Down)
            //{
            //    ServiceProvider.WindowsManager.ExecuteCommand(CmdConsts.LiveView_Focus_Move_Down);
            //}
        }
示例#4
0
 // Constructors
 public Gigatronics854x()
     : base()
 {
     Display = new DisplayClass(this);
     Trigger = new TriggerClass(this);
     Sensors = new SensorCollectionClass(this);
 }
 public static void Configure(string logFile)
 {
     Configure(AppName, logFile);
     Log.LogDebug += Log_LogDebug;
     Log.LogError += Log_LogError;
     Log.Debug(
         "--------------------------------===========================Application starting===========================--------------------------------");
     try
     {
         Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version);
     }
     catch {}
     Analytics             = new Analytics();
     DeviceManager         = new CameraDeviceManager();
     ExternalDeviceManager = new ExternalDeviceManager();
     Trigger       = new TriggerClass();
     ActionManager = new ActionManager();
     QueueManager  = new QueueManager();
     //Branding = new Branding();
     ScriptManager           = new ScriptManager();
     PluginManager           = new PluginManager();
     FilenameTemplateManager = new FilenameTemplateManager();
     _pipeServer             = new PipeServerT();
     _pipeServer.Listen("DCCPipe");
 }
示例#6
0
 private void MetroWindow_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     if (txt_CaptureName.IsFocused)
     {
         return;
     }
     TriggerClass.KeyDown(e);
 }
 private void MetroWindow_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
 {
     TriggerClass.KeyDown(e);
     if (e.Key == Key.Escape)
     {
         HideFlatOuts();
     }
 }
 private void MetroWindow_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     if ((DateTime.Now - _focusMoveTime).TotalMilliseconds < 200)
     {
         return;
     }
     _focusMoveTime = DateTime.Now;
     TriggerClass.KeyDown(e);
 }
 public static void Configure()
 {
     Configure(AppName);
     Log.LogDebug += Log_LogDebug;
     Log.LogError += Log_LogError;
     Log.Debug("--------------------------------===========================Application starting===========================--------------------------------");
     Log.Debug("Application version : " + Assembly.GetEntryAssembly().GetName().Version);
     DeviceManager         = new CameraDeviceManager();
     ExternalDeviceManager = new ExternalDeviceManager();
     Trigger       = new TriggerClass();
     ActionManager = new ActionManager();
     QueueManager  = new QueueManager();
     Branding      = new Branding();
     ScriptManager = new ScriptManager();
     PluginManager = new PluginManager();
 }
示例#10
0
        public TriggerForm(Form parent, DBRegistrationClass drc, TreeNode tn, ContextMenuStrip cm, List <TableClass> tables)
        {
            FormEvents.DisableEvents(this, "TriggerForm");
            InitializeComponent();
            this.MdiParent = parent;
            Tn             = tn;
            TriggerClass tc = (TriggerClass)tn.Tag;

            Cm               = cm;
            _tables          = tables;
            TriggerObject    = tc;
            OrgTriggerObject = tc;
            _dbReg           = drc;
            _localNotify.Register4Error(Notify_OnRaiseErrorHandler);
            _localNotify.Register4Info(Notify_OnRaiseInfoHandler);
        }
示例#11
0
    //

    //
    void test()
    {
        for (int i = 0; i < TriggerArr.Length; i++)
        {
            TriggerClass         tc      = TriggerArr[i];
            TriggerActivateEnemy trigger = tc.objTrigger.GetComponent <TriggerActivateEnemy>();
            if (trigger)
            {
                if (trigger.flagTrigger)
                {
                    for (int x = 0; x < tc.objEnemy.Length; x++)
                    {
                        if (tc.flock)
                        {
                            print("flock 1");
                            if (tc.objEnemy[x].activeSelf)
                            {
                                // check number of trigger

                                //TriggerArr[i].objEnemy.SetActive(true);

                                tc.objEnemy[x].GetComponent <FlockManager>().ready = true;
                                trigger.flagTrigger = false;
                                // TriggerArr[i].objEnemy.GetComponent<FlockManager>().call = true;
                            }
                        }
                        else
                        {
                            if (!tc.objEnemy[x].activeSelf)
                            {
                                // check number of trigger

                                //TriggerArr[i].objEnemy.SetActive(true);

                                tc.objEnemy[x].SetActive(true);
                                trigger.flagTrigger = false;
                                // TriggerArr[i].objEnemy.GetComponent<FlockManager>().call = true;
                            }
                        }
                    }
                }
            }
        }
    }
 private void MetroWindow_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
 {
     TriggerClass.KeyDown(e);
 }
示例#13
0
 public void BindTrigger(TriggerClass tr)
 {
     myTrigger = tr;
     IsBinding = true;
 }