1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace AgrigateData
- {
- class Item
- {
- public String sourceIP;
- public String sourcePort;
- public String desIP;
- public String desPort;
- public DateTime datetime;
- public static int secondsToAdd = 0;
- public static String fileName;
- public static int addSeconds = 0;
- public Item(String sourceIP, String sourcePort, String desIP, String desPort)
- {
- this.sourceIP = sourceIP;
- this.sourcePort = sourcePort;
- this.desIP = desIP;
- this.desPort = desPort;
- }
- public Item(String line)
- {
- String[] firstSplitter = { "///" };
- String[] secondSplitter = { "#" };
- String[] firstParts = line.Split(firstSplitter, StringSplitOptions.None);
- String[] sourceParts = firstParts[0].Split(secondSplitter, StringSplitOptions.None);
- String[] desParts = firstParts[1].Split(secondSplitter, StringSplitOptions.None);
- sourceIP = sourceParts[0];
- sourcePort = sourceParts[1];
- desIP = desParts[0];
- desPort = desParts[1];
- datetime = DateTime.Parse(firstParts[3]).AddSeconds(-secondsToAdd);
- }
- }
- }
|