public void LoadOriginalData(ArchiveBasicInfo info) { WfProcessInstanceDataCollection processesData = WfProcessInstanceDataAdapter.Instance.LoadByResourceID(info.ResourceID); Dictionary<string, WfProcessDataPack> processesDict = new Dictionary<string, WfProcessDataPack>(); foreach (WfProcessInstanceData processData in processesData) { WfProcessDataPack dataPack = new WfProcessDataPack(); dataPack.ProcessData = processData; dataPack.ActivitiesData = WfProcessCurrentActivityAdapter.Instance.Load(processData.InstanceID); dataPack.AssigneesData = WfProcessCurrentAssigneeAdapter.Instance.Load(processData.InstanceID); dataPack.ProcessRelativeParams = WfProcessRelativeParamsAdapter.Instance.Load(processData.InstanceID); dataPack.RelativeProcessesData = WfRelativeProcessAdapter.Instance.Load(processData.InstanceID); processesDict.Add(processData.InstanceID, dataPack); } info.Context["ProcessDataDict"] = processesDict; }
public void LoadOriginalData(ArchiveBasicInfo info) { WfProcessInstanceDataCollection processesData = WfProcessInstanceDataAdapter.Instance.LoadByResourceID(info.ResourceID); Dictionary <string, WfProcessDataPack> processesDict = new Dictionary <string, WfProcessDataPack>(); foreach (WfProcessInstanceData processData in processesData) { WfProcessDataPack dataPack = new WfProcessDataPack(); dataPack.ProcessData = processData; dataPack.ActivitiesData = WfProcessCurrentActivityAdapter.Instance.Load(processData.InstanceID); dataPack.AssigneesData = WfProcessCurrentAssigneeAdapter.Instance.Load(processData.InstanceID); dataPack.ProcessRelativeParams = WfProcessRelativeParamsAdapter.Instance.Load(processData.InstanceID); dataPack.RelativeProcessesData = WfRelativeProcessAdapter.Instance.Load(processData.InstanceID); processesDict.Add(processData.InstanceID, dataPack); } info.Context["ProcessDataDict"] = processesDict; }