private void Init(string commandLine, IDictionary<string, string> responseFiles, DateTime startTime, DateTime endTime, string machine, string account, int processId, string fileName, string workingDirectory, IDictionary<string, string> environmentVariables, IDictionary<string, SerializedPropertyInfo> properties)
{
CommandLine = commandLine;
if (responseFiles != null)
{
ResponseFiles = new Dictionary<string, string>(responseFiles);
}
StartTime = startTime;
EndTime = endTime;
Machine = machine;
Account = account;
ProcessId = processId;
FileName = fileName;
WorkingDirectory = workingDirectory;
if (environmentVariables != null)
{
EnvironmentVariables = new Dictionary<string, string>(environmentVariables);
}
if (properties != null)
{
Properties = new Dictionary<string, SerializedPropertyInfo>(properties);
}
}
}