aktueller stand
This commit is contained in:
@@ -46,21 +46,21 @@ namespace C4IT.DataHistoryProvider
|
||||
public abstract class cDataHistoryCollectorModule
|
||||
{
|
||||
public cDataHistoryCollector Collector { get; protected set; }
|
||||
public readonly List<eDataHistoryOrigin> Origins;
|
||||
public readonly List<enumDataHistoryOrigin> Origins;
|
||||
|
||||
public readonly string Name = "";
|
||||
|
||||
public readonly Guid LicenseId = Guid.Empty;
|
||||
|
||||
public cDataHistoryCollectorModule(cDataHistoryCollector Collector, eDataHistoryOrigin Origin, string Name, string LicenseId)
|
||||
public cDataHistoryCollectorModule(cDataHistoryCollector Collector, enumDataHistoryOrigin Origin, string Name, string LicenseId)
|
||||
{
|
||||
this.Name = Name;
|
||||
Guid.TryParse(LicenseId, out this.LicenseId);
|
||||
this.Collector = Collector;
|
||||
this.Origins = new List<eDataHistoryOrigin>() { Origin };
|
||||
this.Origins = new List<enumDataHistoryOrigin>() { Origin };
|
||||
}
|
||||
|
||||
public cDataHistoryCollectorModule(cDataHistoryCollector Collector, List<eDataHistoryOrigin> Origin, string Name, string LicenseId)
|
||||
public cDataHistoryCollectorModule(cDataHistoryCollector Collector, List<enumDataHistoryOrigin> Origin, string Name, string LicenseId)
|
||||
{
|
||||
this.Name = Name;
|
||||
Guid.TryParse(LicenseId, out this.LicenseId);
|
||||
@@ -251,7 +251,7 @@ namespace C4IT.DataHistoryProvider
|
||||
private DateTime GlobalParametersConfigTimestamp = DateTime.MinValue;
|
||||
private object GlobalParametersConfigLock = new object();
|
||||
|
||||
public readonly Dictionary<eDataHistoryOrigin, cDataHistoryCollectorModule> Connectors = new Dictionary<eDataHistoryOrigin, cDataHistoryCollectorModule>();
|
||||
public readonly Dictionary<enumDataHistoryOrigin, cDataHistoryCollectorModule> Connectors = new Dictionary<enumDataHistoryOrigin, cDataHistoryCollectorModule>();
|
||||
public readonly cDataHistoryCollectorActiveDirectory ActiveDirectory = null;
|
||||
public readonly cDataHistoryCollectorClientAgent F4sdAgent = null;
|
||||
public cDataHistoryCollectorM42Wpm M42WpmCollector { get; private set; } = null;
|
||||
@@ -303,14 +303,14 @@ namespace C4IT.DataHistoryProvider
|
||||
|
||||
public cDataHistoryConfigSqlConnection mainDbConnection { get; private set; } = null;
|
||||
|
||||
public cDataHistoryCollector(bool autoConnectionCheck, cF4sdWebRequestInfo requestInfo, int LogDeep) : base(null, eDataHistoryOrigin.Main, constConnectorName, constLicenseId)
|
||||
public cDataHistoryCollector(bool autoConnectionCheck, cF4sdWebRequestInfo requestInfo, int LogDeep) : base(null, enumDataHistoryOrigin.Main, constConnectorName, constLicenseId)
|
||||
{
|
||||
this.Collector = this;
|
||||
this.autoConnectionCheck = autoConnectionCheck;
|
||||
|
||||
TokenCache = new cDataHistoryCollectorTokenCache(this, requestInfo, LogDeep + 1);
|
||||
|
||||
Connectors.Add(eDataHistoryOrigin.Main, this);
|
||||
Connectors.Add(enumDataHistoryOrigin.Main, this);
|
||||
|
||||
try
|
||||
{
|
||||
@@ -329,14 +329,14 @@ namespace C4IT.DataHistoryProvider
|
||||
if (cF4SDLicense.Instance.Modules.ContainsKey(_ActiveDirectory.LicenseId))
|
||||
{
|
||||
ActiveDirectory = _ActiveDirectory;
|
||||
Connectors.Add(eDataHistoryOrigin.ActiveDirectory, ActiveDirectory);
|
||||
Connectors.Add(enumDataHistoryOrigin.ActiveDirectory, ActiveDirectory);
|
||||
}
|
||||
|
||||
var _F4sdAgent = new cDataHistoryCollectorClientAgent(this);
|
||||
if (cF4SDLicense.Instance.Modules.ContainsKey(_F4sdAgent.LicenseId))
|
||||
{
|
||||
F4sdAgent = _F4sdAgent;
|
||||
Connectors.Add(eDataHistoryOrigin.F4sdAgent, F4sdAgent);
|
||||
Connectors.Add(enumDataHistoryOrigin.F4sdAgent, F4sdAgent);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -489,7 +489,7 @@ namespace C4IT.DataHistoryProvider
|
||||
if (cF4SDLicense.Instance.Modules.ContainsKey(_M42WpmCollector.LicenseId))
|
||||
{
|
||||
M42WpmCollector = _M42WpmCollector;
|
||||
Connectors.Add(eDataHistoryOrigin.M42Wpm, M42WpmCollector);
|
||||
Connectors.Add(enumDataHistoryOrigin.M42Wpm, M42WpmCollector);
|
||||
RegisterSearchRelationProvider(_M42WpmCollector);
|
||||
}
|
||||
}
|
||||
@@ -501,7 +501,7 @@ namespace C4IT.DataHistoryProvider
|
||||
if (cF4SDLicense.Instance.Modules.ContainsKey(_NxqlCollector.LicenseId))
|
||||
{
|
||||
NxqlCollector = _NxqlCollector;
|
||||
Connectors.Add(eDataHistoryOrigin.NexthinkNxql, NxqlCollector);
|
||||
Connectors.Add(enumDataHistoryOrigin.NexthinkNxql, NxqlCollector);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -512,14 +512,14 @@ namespace C4IT.DataHistoryProvider
|
||||
//if (cF4SDLicense.Instance.Modules.ContainsKey(_CitrixCollector.LicenseId))
|
||||
//{
|
||||
CitrixCollector = _CitrixCollector;
|
||||
Connectors.Add(eDataHistoryOrigin.Citrix, _CitrixCollector);
|
||||
Connectors.Add(enumDataHistoryOrigin.Citrix, _CitrixCollector);
|
||||
RegisterSearchRelationProvider(_CitrixCollector);
|
||||
//}
|
||||
}
|
||||
|
||||
if(HasIntuneConfig)
|
||||
{
|
||||
Connectors.Add(eDataHistoryOrigin.Intune, ActiveDirectory);
|
||||
Connectors.Add(enumDataHistoryOrigin.Intune, ActiveDirectory);
|
||||
RegisterSearchRelationProvider(ActiveDirectory);
|
||||
}
|
||||
|
||||
@@ -4537,7 +4537,7 @@ namespace C4IT.DataHistoryProvider
|
||||
|
||||
var Ids = await getConntectorIds(Identities, Token, requestInfo, LogDeep + 1).ConfigureAwait(false);
|
||||
|
||||
var dicVirtualTables = new Dictionary<eDataHistoryOrigin, List<cDataHistoryConfigTable>>();
|
||||
var dicVirtualTables = new Dictionary<enumDataHistoryOrigin, List<cDataHistoryConfigTable>>();
|
||||
var lstDbTables = new List<cDataHistoryConfigTable>();
|
||||
|
||||
foreach (var strTable in _tables)
|
||||
@@ -4729,7 +4729,7 @@ namespace C4IT.DataHistoryProvider
|
||||
{
|
||||
var Ids = await getConntectorIds(Identities, Token, requestInfo, LogDeep + 1).ConfigureAwait(false);
|
||||
|
||||
var dicVirtualTables = new Dictionary<eDataHistoryOrigin, List<cDataHistoryConfigTable>>();
|
||||
var dicVirtualTables = new Dictionary<enumDataHistoryOrigin, List<cDataHistoryConfigTable>>();
|
||||
var lstDbTables = new List<cDataHistoryConfigTable>();
|
||||
foreach (var strTable in Tables)
|
||||
{
|
||||
@@ -4892,10 +4892,11 @@ namespace C4IT.DataHistoryProvider
|
||||
|
||||
if (_reader.FieldCount > 2)
|
||||
{
|
||||
var retVal = new cF4SDHealthCardRawData.cHealthCardTable
|
||||
var retVal = new cF4SDHealthCardRawData.cHealthCardTable()
|
||||
{
|
||||
Name = tableConfig.Name,
|
||||
InformationClass = tableConfig.ParentCluster.InformationClass,
|
||||
Origin = tableConfig.ParentCluster.Origin,
|
||||
StartingIndex = int.MaxValue,
|
||||
IsStatic = false,
|
||||
TableType = tableConfig.Type
|
||||
@@ -4908,13 +4909,13 @@ namespace C4IT.DataHistoryProvider
|
||||
var _propName = _reader.GetName(i);
|
||||
if (tableConfig.Columns.TryGetValue(_propName, out var _col))
|
||||
{
|
||||
var _ci = new cF4SDHealthCardRawData.cHealthCardTableColumn() { ColumnName = _col.Name };
|
||||
var _ci = new cF4SDHealthCardRawData.cHealthCardTableColumn(retVal) { ColumnName = _col.Name };
|
||||
Cols[i] = _ci;
|
||||
retVal.Columns[_col.Name] = _ci;
|
||||
}
|
||||
if (tableConfig.Columns.TryGetValue(_propName + "_bin", out var _col2))
|
||||
{
|
||||
var _ci = new cF4SDHealthCardRawData.cHealthCardTableColumn() { ColumnName = _col.Name + "_bin" };
|
||||
var _ci = new cF4SDHealthCardRawData.cHealthCardTableColumn(retVal) { ColumnName = _col.Name + "_bin" };
|
||||
Cols[i] = _ci;
|
||||
retVal.Columns[_col.Name + "_bin"] = _ci;
|
||||
}
|
||||
@@ -5032,11 +5033,12 @@ namespace C4IT.DataHistoryProvider
|
||||
{
|
||||
var objVal = objValues[i] == DBNull.Value ? null : objValues[i];
|
||||
var strCol = _reader.GetName(i);
|
||||
RetVal.Columns.Add(strCol, new cF4SDHealthCardRawData.cHealthCardTableColumn() { ColumnName = strCol, Values = new List<object>() { objVal } });
|
||||
RetVal.Columns.Add(strCol, new cF4SDHealthCardRawData.cHealthCardTableColumn(RetVal) { ColumnName = strCol, Values = new List<object>() { objVal } });
|
||||
}
|
||||
|
||||
RetVal.Name = tableConfig.Name;
|
||||
RetVal.InformationClass = tableConfig.ParentCluster.InformationClass;
|
||||
RetVal.Origin = tableConfig.ParentCluster.Origin;
|
||||
RetVal.IsStatic = tableConfig.Type == eDataHistoryTableType.Static;
|
||||
RetVal.TableType = tableConfig.Type;
|
||||
|
||||
@@ -5116,10 +5118,11 @@ namespace C4IT.DataHistoryProvider
|
||||
|
||||
}
|
||||
|
||||
var RetValHistoric = new cF4SDHealthCardRawData.cHealthCardTable
|
||||
var RetValHistoric = new cF4SDHealthCardRawData.cHealthCardTable()
|
||||
{
|
||||
Name = tableConfig.Name,
|
||||
InformationClass = tableConfig.ParentCluster.InformationClass,
|
||||
Origin = tableConfig.ParentCluster.Origin,
|
||||
IsStatic = false,
|
||||
TableType = eDataHistoryTableType.History
|
||||
};
|
||||
@@ -5129,7 +5132,7 @@ namespace C4IT.DataHistoryProvider
|
||||
{
|
||||
var agg = arrColAgg[i];
|
||||
|
||||
var col = new cF4SDHealthCardRawData.cHealthCardTableColumn()
|
||||
var col = new cF4SDHealthCardRawData.cHealthCardTableColumn(RetValHistoric)
|
||||
{
|
||||
ColumnName = agg.Column.Name,
|
||||
Values = agg.getValues()
|
||||
@@ -5165,7 +5168,7 @@ namespace C4IT.DataHistoryProvider
|
||||
var myTables = new List<cDataHistoryConfigTable>();
|
||||
foreach (var Table in Tables)
|
||||
{
|
||||
if (Table.ParentCluster.Origin != eDataHistoryOrigin.Main)
|
||||
if (Table.ParentCluster.Origin != enumDataHistoryOrigin.Main)
|
||||
continue;
|
||||
|
||||
if (!Table.LateDelivery)
|
||||
@@ -5207,6 +5210,7 @@ namespace C4IT.DataHistoryProvider
|
||||
{
|
||||
Name = tableConfig.Name,
|
||||
InformationClass = enumFasdInformationClass.Ticket,
|
||||
Origin = tableConfig.ParentCluster.Origin,
|
||||
IsIncomplete = true
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user