コード例 #1
0
        private async Task <IEnumerable <ObdEventLine> > ReadOdbsFromFile()
        {
            const int CodeIdx     = 0;
            const int DriverIdIdx = 1;
            const int DeviceIdx   = 2;
            const int DateIdx     = 3;

            Console.WriteLine("Fetching ODBEvents from file data");
            var trackedRides = await _docCtx.GetCollectionAsync(DocumentDbContext.CollectionTrackedRides);

            var obds = new CommaSeparatedFileParser("obdevents.txt").Read().
                       Select(l => new ObdEventLine
            {
                Code     = l[CodeIdx],
                DriverId = int.Parse(l[DriverIdIdx]),
                DeviceId = l[DeviceIdx],
                Date     = l[DateIdx].FromDocumentDbDateTimeString()
            }).OrderBy(o => o.Date);

            return(obds);
        }
コード例 #2
0
        private async Task<IEnumerable<ObdEventLine>> ReadOdbsFromFile()
        {
            const int CodeIdx = 0;
            const int DriverIdIdx = 1;
            const int DeviceIdx = 2;
            const int DateIdx = 3;
            Console.WriteLine("Fetching ODBEvents from file data");
            var trackedRides = await _docCtx.GetCollectionAsync(DocumentDbContext.CollectionTrackedRides);
            var obds = new CommaSeparatedFileParser("obdevents.txt").Read().
                Select(l => new ObdEventLine
                {
                    Code = l[CodeIdx],
                    DriverId = int.Parse(l[DriverIdIdx]),
                    DeviceId = l[DeviceIdx],
                    Date = l[DateIdx].FromDocumentDbDateTimeString()
                }).OrderBy(o => o.Date);

            return obds;
        }