コード例 #1
0
ファイル: AlarmDataSet.cs プロジェクト: woohn/Pisces
        public static AlarmDataSet CreateInstance(TimeSeriesDatabase db)
        {
            Logger.WriteLine("AlarmDataSet.CreateInstance(" + db.Server.Name + ")");
            var rval = new AlarmDataSet();

            rval.m_server = db.Server;
            rval.m_db     = db;
            return(rval);
        }
コード例 #2
0
ファイル: AlarmDataSet.cs プロジェクト: ruo2012/Pisces
        public static AlarmDataSet CreateInstance(BasicDBServer server = null)
        {
            AlarmDataSet rval;

            if (server == null)
            { // create from config files.
                var db = TimeSeriesDatabase.InitDatabase(new Arguments(new string[] { }));
                rval          = new AlarmDataSet();
                rval.m_server = db.Server;
            }
            else
            {// create using server
                rval          = new AlarmDataSet();
                rval.m_server = server;
            }
            return(rval);
        }
コード例 #3
0
ファイル: AlarmManager.cs プロジェクト: woohn/Pisces
 public AlarmManager(TimeSeriesDatabase db)
 {
     m_server = db.Server;;
     alarmDS  = AlarmDataSet.CreateInstance(db);
 }
コード例 #4
0
ファイル: AlarmQueueManager.cs プロジェクト: usbr/Pisces
 private void LogDetails(AlarmDataSet.alarm_phone_queueRow alarm)
 {
     var tbl = alarm.Table;
     for (int c = 0; c < tbl.Columns.Count; c++)
     {
         Logger.WriteLine(tbl.Columns[c].ColumnName + ": " + alarm[c].ToString());
     }
 }
コード例 #5
0
ファイル: AlarmQueueManager.cs プロジェクト: usbr/Pisces
 private static void UpdatePiscesStatus(AlarmDataSet.alarm_phone_queueRow alarm)
 {
     alarm.status = Asterisk.Status;
     alarm.status_time = Asterisk.StatusTime;
     alarm.confirmed_by = Asterisk.ConfirmedBy;
 }