public FolderTrace(string traceName, FolderTraceState traceState)
 {
     Name = traceName;
     State = traceState;
     guid = Guid.NewGuid();
 }
 public FolderTrace(string traceName, FolderTraceState traceState, Guid traceGuid)
 {
     Name = traceName;
     State = traceState;
     guid = traceGuid;
 }
 private void ChangeTraceState(int selectedRowIndex, FolderTraceState newState)
 {
     FolderTrace trace = (FolderTrace)gridTraces.Rows[selectedRowIndex].Tag;
     if (trace != null)
     {
         trace.State = newState;
         ApplyProfileToServer();
     }
     switch (newState)
     {
         case FolderTraceState.Running:
             gridTraces[colTraceState.Index, selectedRowIndex].Value = "Running";
             gridTraces[colTraceState.Index, selectedRowIndex].Style.ForeColor = Color.Green;
             break;
         case FolderTraceState.Stopped:
             gridTraces[colTraceState.Index, selectedRowIndex].Value = "Stopped";
             gridTraces[colTraceState.Index, selectedRowIndex].Style.ForeColor = Color.Red;
             break;
     }
     RefreshFolderList();
 }