Beispiel #1
0
        public async Task <bool> CheckSkipUpdate(Version version)
        {
            using (var db = _databaseContextFactory.CreateDbContext())
            {
                var skipUpdate = await db.SkipUpdates
                                 .FirstOrDefaultAsync(s => s.Version == version.ToString());

                return(skipUpdate != null);
            }
        }
Beispiel #2
0
        public async Task SaveSkipUpdate(Version version)
        {
            var alreadySkipped = await CheckSkipUpdate(version);

            if (alreadySkipped)
            {
                return;
            }

            using (var db = _databaseContextFactory.CreateDbContext())
            {
                db.SkipUpdates.Add(new SkipUpdateEntity
                {
                    Id       = Guid.NewGuid(),
                    DateTime = DateTimeOffset.UtcNow,
                    Version  = version.ToString()
                });

                await db.SaveChangesAsync();
            }
        }