Beispiel #1
0
        private void saveLogfileToolStripMenuItem_Click(object sender, EventArgs e)
        {
            clsFileLogger fl;
            saveFile.CheckPathExists = true;
            saveFile.InitialDirectory = Application.StartupPath;
            saveFile.DefaultExt = "All files (*.*)|*.*|TubeGuardian Log (*.log)|*.log";
            saveFile.FileName = "BackupCollectorData.log";

            if (saveFile.ShowDialog() == DialogResult.OK)
                fl = new clsFileLogger(saveFile.FileName);
            else
                return;

            foreach (clsVideoEntry ve in _actors.Collector.InitialDataSet)
                fl.appendFile(ve.ToString());
            foreach (KeyValuePair<string, List<clsDataPoint>> kvp in _actors.Collector.HistoricalDataPoints)
                foreach (clsDataPoint dp in kvp.Value)
                    fl.appendFile(dp.ToString());

            MessageBox.Show("File save successfully.", "TubeGuardianDeux");
        }
        public clsED(clsSettings Settings)
        {
            _settings = Settings;
            _settings.OnAccountAdded += new clsSettings.AccountAddedHandler(_settings_OnAccountAdded);
            _settings.OnAccountRemoved += new clsSettings.AccountRemovedHandler(_settings_OnAccountRemoved);

            if (_settings.ED_Log_File != null && _settings.ED_Log_File != string.Empty)
                _logger = new clsFileLogger(_settings.ED_Log_File);

            foreach (clsCredentials Account in _settings.Accounts)
            {
                if (Account.Password == "-")
                    continue;
                clsSettingsManager sm = new clsSettingsManager(Account.Username, Account.Password);
                sm.OnException += new clsSettingsManager.ExceptionEventHandler(sm_OnException);
                sm.OnFailure += new clsSettingsManager.FailureEventHandler(sm_OnFailure);
                sm.OnStatusChange += new clsSettingsManager.StatusEventHandler(sm_OnStatusChange);
                sm.OnSuccess += new clsSettingsManager.SuccessEventHandler(sm_OnSuccess);
                _settings_managers.Add(sm);
            }
        }
        private void btnLoad_Click(object sender, EventArgs e)
        {
            _monger = null;
            string log_data = null;
            clsFileLogger fl = null;
            openDialog.InitialDirectory = Application.StartupPath;
            openDialog.Multiselect = false;
            openDialog.CheckFileExists = true;
            openDialog.DefaultExt = "All files (*.*)|*.*|TubeGuardian Log (*.log)|*.log";
            openDialog.FileName = "CollectorData.log";
            openDialog.Title = "Load a TubeGuardian Data Log";
            if (openDialog.ShowDialog() == DialogResult.OK)
            {
                fl = new clsFileLogger(openDialog.FileName);
                log_data = fl.readFile();
            }
            if (log_data == null || log_data == string.Empty)
                return;

            _monger = new clsStatMonger(log_data);
            refresh_form();
        }
        // constructor
        public clsStatMonger(string DeveloperKey, string ApplicationName, List<clsCredentials> Credentials, clsSettings settings)
        {
            _file_logger = new clsFileLogger("CollectorData.log");
            _settings = settings;
            _settings.OnAccountAdded += new clsSettings.AccountAddedHandler(_settings_OnAccountAdded);
            _settings.OnAccountRemoved += new clsSettings.AccountRemovedHandler(_settings_OnAccountRemoved);

            _dev_key = DeveloperKey;
            _app_name = ApplicationName;

            this.Enabled = false;

            _update_timer = new System.Timers.Timer();
            _update_timer.Enabled = false;
            _update_timer.Interval = _settings.Collect_Interval * 1000 * 60;
            _update_timer.Elapsed += new ElapsedEventHandler(_update_timer_Elapsed);

            _accounts = Credentials;
            foreach (clsCredentials c in _accounts)
            {
                clsVideoFeedReader new_feed = new clsVideoFeedReader(DeveloperKey, ApplicationName, c.Username);
                if (c.Password != string.Empty && c.Password != "-")
                    new_feed.SetCredentials(c.Username, c.Password);
                new_feed.OnEntryFetched += new clsVideoFeedReader.EntryFetchedHandler(new_feed_OnEntryFetched);
                new_feed.OnStatusChange += new clsVideoFeedReader.StatusChangeHandler(new_feed_OnStatusChange);
                _feed_readers.Add(new_feed);
            }
        }