public LoggingThread(String _ServerName, ConsoleOutputLogger Logger,TinyOnDiskStorage _actor_store, TinyOnDiskStorage _sensor_store, TinyOnDiskStorage _unknown_store, TinyOnDiskStorage _miataru_store, String _Username, String _Password, Int32 _ConfigurationCacheMinutes)
{
actor_data_store = _actor_store;
sensor_data_store = _sensor_store;
unknown_data_store = _unknown_store;
miataru_data_store = _miataru_store;
ServerName = _ServerName;
UserName = _Username;
Password = _Password;
ConfigurationCacheMinutes = _ConfigurationCacheMinutes;
ConsoleOutputLogger = Logger;
XS1_DataQueue = new ConcurrentQueue<XS1_DataObject>();
MAX_DataQueue = new ConcurrentQueue<IDeviceDiffSet>();
SolarLog_DataQueue = new ConcurrentQueue<SolarLogDataSet>();
NetworkMonitor_Queue = new ConcurrentQueue<NetworkMonitoringDataSet>();
if (Properties.Settings.Default.AlarmingEnabled)
Alarming_Queue = new ConcurrentQueue<IAlarmingEvent>();
}
#endregion