Exemplo n.º 1
0
        public static string GetCsv(this KeyFeatureClustered item)
        {
            var array = new string[CsvOrdering.Count];

            array[CsvOrdering[nameof(KeyFeature.Timestamp)]]          = item.Timestamp.ToString();
            array[CsvOrdering[nameof(KeyFeature.SourceIp)]]           = item.SourceIp.ToString();
            array[CsvOrdering[nameof(KeyFeature.SourcePort)]]         = item.SourcePort.ToString();
            array[CsvOrdering[nameof(KeyFeature.TargetIp)]]           = item.TargetIp.ToString();
            array[CsvOrdering[nameof(KeyFeature.TargetPort)]]         = item.TargetPort.ToString();
            array[CsvOrdering[nameof(KeyFeature.Protocol)]]           = item.Protocol.ToString();
            array[CsvOrdering[nameof(KeyFeature.ThreatName)]]         = item.ThreatName.ToString();
            array[CsvOrdering[nameof(KeyFeature.Sid)]]                = item.Sid.ToString();
            array[CsvOrdering[nameof(KeyFeatureClustered.Id)]]        = item.Id.ToString();
            array[CsvOrdering[nameof(KeyFeatureClustered.ClusterId)]] = item.ClusterId.ToString();
            array[CsvOrdering[nameof(KeyFeatureClustered.LinkingId)]] = item.LinkingId.ToString();

            return(string.Join(Symbols.CSVSeparator.ToString(), array));
        }
Exemplo n.º 2
0
 public static VectorPointBase ToVectorPoint(this KeyFeatureClustered data, IEmbeddingModel model)
 {
     return(ToVectorPoint(data, model, data.Id));
 }