public static InformationChangeItem GetTarget_ChangeItem(IContainerOwner owner, DateTime startTime, DateTime endTime, string[] changedIdList) { startTime = startTime.ToUniversalTime(); endTime = endTime.ToUniversalTime(); string id = string.Format("{0}_{1}_{2}", startTime.ToString("yyyy-MM-dd_HH-mm-ss"), endTime.ToString("yyyy-MM-dd_HH-mm-ss"), Guid.NewGuid().ToString()); InformationChangeItem changeItem = new InformationChangeItem(); changeItem.ID = id; changeItem.SetLocationAsOwnerContent(owner, id); changeItem.StartTimeUTC = startTime; changeItem.EndTimeUTC = endTime; changeItem.ChangedObjectIDList.AddRange(changedIdList); return changeItem; }
public static void ExecuteMethod_StoreObject(InformationChangeItem changeItem) { changeItem.StoreInformation(); }