Exemple #1
0
        /// <summary>
        /// Converts the supplied list of <see cref="StatusData"/> objects into a list of <see cref="DbStatusData"/> objects.
        /// </summary>
        /// <param name="statusDatas">The list of <see cref="StatusData"/> objects to be converted.</param>
        /// <returns></returns>
        public static List <DbStatusData> GetDbStatusDatas(List <StatusData> statusDatas)
        {
            DateTime recordCreationTimeUtc = DateTime.UtcNow;
            var      dbStatusDatas         = new List <DbStatusData>();

            foreach (var statusData in statusDatas)
            {
                DbStatusData dbStatusData = GetDbStatusData(statusData);
                dbStatusData.RecordCreationTimeUtc = recordCreationTimeUtc;
                dbStatusDatas.Add(dbStatusData);
            }
            return(dbStatusDatas);
        }
Exemple #2
0
        /// <summary>
        /// Converts the supplied <see cref="StatusData"/> into a <see cref="DbStatusData"/>.
        /// </summary>
        /// <param name="">The <see cref="StatusData"/> to be converted.</param>
        /// <returns></returns>
        public static DbStatusData GetDbStatusData(StatusData statusData)
        {
            Device     statusDataDevice     = statusData.Device;
            Diagnostic statusDataDiagnostic = statusData.Diagnostic;

            DbStatusData dbStatusData = new DbStatusData
            {
                GeotabId     = statusData.Id.ToString(),
                Data         = statusData.Data,
                DateTime     = statusData.DateTime,
                DeviceId     = statusDataDevice.Id.ToString(),
                DiagnosticId = statusDataDiagnostic.Id.ToString(),
            };

            return(dbStatusData);
        }