/// <summary> /// Create a new List with new instances of Project Snapshots. /// </summary> /// <param name="context"></param> /// <param name="startId"></param> /// <param name="projectId"></param> /// <param name="snapshotOn"></param> /// <returns></returns> public static List <Entity.ProjectSnapshot> CreateProjectSnapshots(this PimsContext context, int startId, int count, int projectId = 0, DateTime?snapshotOn = null) { var projectSnapshots = new List <Entity.ProjectSnapshot>(count); for (var i = startId; i < (startId + count); i++) { projectSnapshots.Add(context.CreateProjectSnapshot(i, projectId, snapshotOn)); } return(projectSnapshots); }
/// <summary> /// Create a new instance of a Project Snapshot. /// </summary> /// <param name="context"></param> /// <param name="id"></param> /// <returns></returns> public static Entity.ProjectSnapshot CreateProjectSnapshot(this PimsContext context, int id) { return(context.CreateProjectSnapshot(id, 0, DateTime.UtcNow)); }