Chronozoom.Entities.ManualMigrationCheck.EnsureBitmasksPopulated C# (CSharp) Метод

EnsureBitmasksPopulated() приватный Метод

private EnsureBitmasksPopulated ( ) : void
Результат void
        private void EnsureBitmasksPopulated()
        {
            using (Storage storage = new Storage())
            {
                if (storage.Bitmasks.Any()) return;
                long v = 1;
                foreach (var b in storage.Bitmasks)
                {
                    storage.Bitmasks.Remove(b);
                }
                storage.SaveChanges();
                for (int r = 0; r < 63; ++r)
                {
                    var b = new Bitmask { B1 = -(v << 1), B2 = v, B3 = v << 1 };
                    storage.Bitmasks.Add(b);
                    v <<= 1;
                }
                storage.SaveChanges();
            }
        }