/** Creates a new datablock and inputs data from container to the datablock */ public void ReadDataFromContainer(CISinkSerializationParameters aParams) { CIContainer container = aParams.Container; //Create a datablock for this container's contents CXmlDataBlock datablock = new CXmlDataBlock(); //Read all interesting data from container to the datablock datablock.AddHeader(container); datablock.AddSWInfos(container); datablock.AddThreadAndExitInfo(container); datablock.AddPanicedProcess(container); datablock.AddRegisterLists(container); datablock.AddStacks(container); datablock.AddCodeSegments(container); datablock.AddMemoryInfo(container); datablock.AddHWInfo(container); datablock.AddTelephony(container); datablock.AddEnvInfo(container); datablock.AddReportParameters(container); datablock.AddMessages(container); datablock.AddCrashHash(container); string archivedFileName = (String)aParams.OperationData1; datablock.AddFileNames(container, archivedFileName); datablock.AddEventlog(container); datablock.AddOstTraces(container); //If all went well, we will add datablock to stored datablocks iDatablocks.Add(datablock); }