Difference between revisions of "6237 Programmering II (Csharp) Agenda/Sprint2"

From Teknologisk videncenter
Jump to: navigation, search
(Sprint 2)
(Sprint 2)
Line 3: Line 3:
 
Nu burde i være klar til at løse sprint 2.
 
Nu burde i være klar til at løse sprint 2.
  
Start med at lave klassen "Log" som indeholder attributterne Protokoltype, SourceIP og DestinationIP.<br>
+
Start med at lave klassen "Log" som indeholder attributterne Protokoltype, SourceIP og DestinationIP. Log skal også have en konstruktør der taget parametrene Source, Protocol og Destination.
<source lang=csharp>
 
class Log
 
{
 
private string source;
 
public string Source
 
{
 
get { return source; }
 
set { source = value; }
 
}
 
  
private string destination;
+
[[File:6237_Programmering_II_Sprint2Fig1.png]]
public string Destination
 
{
 
get { return destination; }
 
set { destination = value; }
 
}
 
  
private string protocol;
 
public string Protocol
 
{
 
get { return protocol; }
 
set { protocol = value; }
 
}
 
 
public Log(string source, string destination, string protocol)
 
{
 
this.source = source;
 
this.destination = destination;
 
this.protocol = protocol;
 
}
 
}</source>
 
  
 
Ret derefter analyze så den gemmer alle data i en List<Log>.<br>
 
Ret derefter analyze så den gemmer alle data i en List<Log>.<br>
Line 51: Line 23:
 
.....
 
.....
 
</source>
 
</source>
 +
 
Herefter laver i søgefunktioner til listen som kan finde bestemte logs ud fra forskellige parametre(DNS, SourceIP, DestinationIP).
 
Herefter laver i søgefunktioner til listen som kan finde bestemte logs ud fra forskellige parametre(DNS, SourceIP, DestinationIP).
 +
 +
[[File:6237_Programmering_II_Sprint2Fig2.png]]
 
   
 
   
 
Når dette er gjort laver i en specialisering af klassen log som i kalder DNS, den tilføjes attributten webaddress.
 
Når dette er gjort laver i en specialisering af klassen log som i kalder DNS, den tilføjes attributten webaddress.
  
 
Lav til sidst en søgning på webaddress.
 
Lav til sidst en søgning på webaddress.

Revision as of 13:39, 7 October 2015

Sprint 2

Nu burde i være klar til at løse sprint 2.

Start med at lave klassen "Log" som indeholder attributterne Protokoltype, SourceIP og DestinationIP. Log skal også have en konstruktør der taget parametrene Source, Protocol og Destination.

6237 Programmering II Sprint2Fig1.png


Ret derefter analyze så den gemmer alle data i en List<Log>.

static List<Log> logs = new List<Log>();
static void analyze(List<String> lines)
{
	if (lines.Count < 2) return;
	String protocol = lines[1].Substring(67, 9);
	String source = lines[1].Substring(22, 23);
	String destination = lines[1].Substring(44, 23);
	Log log = new Log(source, destination, protocol);
	logs.Add(log);
	.....
	.....

Herefter laver i søgefunktioner til listen som kan finde bestemte logs ud fra forskellige parametre(DNS, SourceIP, DestinationIP).

6237 Programmering II Sprint2Fig2.png

Når dette er gjort laver i en specialisering af klassen log som i kalder DNS, den tilføjes attributten webaddress.

Lav til sidst en søgning på webaddress.