Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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));
 }