示例#1
0
        public void DropDatabase(string databaseName)
        {
            DbDrop operation = new DbDrop();

            operation.DatabaseName = databaseName;

            ODocument document = _connection.ExecuteOperation <DbDrop>(operation);
        }
示例#2
0
        public void DropDatabase(string databaseName, OStorageType storageType)
        {
            DbDrop operation = new DbDrop();

            operation.DatabaseName = databaseName;
            operation.StorageType  = storageType;

            ODocument document = _connection.ExecuteOperation(operation);
        }
示例#3
0
        public void DropDatabase(string databaseName, OStorageType storageType)
        {
            var operation = new DbDrop
            {
                DatabaseName = databaseName,
                StorageType  = storageType
            };

            var document = _connection.ExecuteOperation(operation);
        }
示例#4
0
        /// <summary>
        /// Creates a new drop.
        /// </summary>
        /// <param name="dbDrop">The database drop associated with the drop.</param>
        public Drop(DbDrop dbDrop)
        {
            MapId             = dbDrop.MapId;
            OverAllDropChance = dbDrop.OverAllDropChance;

            MobIds = string.IsNullOrWhiteSpace(dbDrop.MobIds) ?
                     new ReadOnlyCollection <int>(new List <int>()) :
                     dbDrop.MobIds.Split('-')
                     .Where(input => !string.IsNullOrWhiteSpace(input))
                     .Select(id => int.Parse(id)).ToList().AsReadOnly();

            AlwaysItemIds = string.IsNullOrWhiteSpace(dbDrop.AlwaysItemIds) ?
                            new ReadOnlyCollection <uint>(new List <uint>()) :
                            dbDrop.AlwaysItemIds.Split('-')
                            .Where(input => !string.IsNullOrWhiteSpace(input))
                            .Select(id => uint.Parse(id)).ToList().AsReadOnly();

            CommonItemIds = string.IsNullOrWhiteSpace(dbDrop.CommonItemIds) ?
                            new ReadOnlyCollection <uint>(new List <uint>()) :
                            dbDrop.CommonItemIds.Split('-')
                            .Where(input => !string.IsNullOrWhiteSpace(input))
                            .Select(id => uint.Parse(id)).ToList().AsReadOnly();

            UncommonItemIds = string.IsNullOrWhiteSpace(dbDrop.UncommonItemIds) ?
                              new ReadOnlyCollection <uint>(new List <uint>()) :
                              dbDrop.UncommonItemIds.Split('-')
                              .Where(input => !string.IsNullOrWhiteSpace(input))
                              .Select(id => uint.Parse(id)).ToList().AsReadOnly();

            RareItemIds = string.IsNullOrWhiteSpace(dbDrop.RareItemIds) ?
                          new ReadOnlyCollection <uint>(new List <uint>()) :
                          dbDrop.RareItemIds.Split('-')
                          .Where(input => !string.IsNullOrWhiteSpace(input))
                          .Select(id => uint.Parse(id)).ToList().AsReadOnly();

            SuperRareItemIds = string.IsNullOrWhiteSpace(dbDrop.SuperRareItemIds) ?
                               new ReadOnlyCollection <uint>(new List <uint>()) :
                               dbDrop.SuperRareItemIds.Split('-')
                               .Where(input => !string.IsNullOrWhiteSpace(input))
                               .Select(id => uint.Parse(id)).ToList().AsReadOnly();

            MinMoney    = dbDrop.MinMoney;
            MaxMoney    = dbDrop.MaxMoney;
            MinCPs      = dbDrop.MinCPs;
            MaxCPs      = dbDrop.MaxCPs;
            MinBoundCPs = dbDrop.MinBoundCPs;
            MaxBoundCPs = dbDrop.MaxBoundCPs;

            OneSocketWeapon = dbDrop.OneSocketWeapon;
            TwoSocketWeapon = dbDrop.TwoSocketWeapon;
            OneSocketArmory = dbDrop.OneSocketArmory;
            TwoSocketArmory = dbDrop.TwoSocketArmory;

            PlusChance = dbDrop.PlusChance;
            MinPlus    = dbDrop.MinPlus;
            MaxPlus    = dbDrop.MaxPlus;

            RefinedChance = dbDrop.RefinedChance;
            UniqueChance  = dbDrop.UniqueChance;
            EliteChance   = dbDrop.EliteChance;
            SuperChance   = dbDrop.SuperChance;

            WeaponSocketChance = dbDrop.WeaponSocketChance;
            ArmorySocketChance = dbDrop.ArmorySocketChance;

            MoneyChance    = dbDrop.MoneyChance;
            CPsChance      = dbDrop.CPsChance;
            BoundCPsChance = dbDrop.BoundCPsChance;

            MinMeteors   = dbDrop.MinMeteors;
            MaxMeteors   = dbDrop.MaxMeteors;
            MeteorChance = dbDrop.MeteorChance;

            MinDragonballs   = dbDrop.MinDragonballs;
            MaxDragonballs   = dbDrop.MaxDragonballs;
            DragonballChance = dbDrop.DragonballChance;

            NormalGemDropChance  = dbDrop.NormalGemDropChance;
            RefinedGemDropChance = dbDrop.RefinedGemDropChance;
            SuperGemDropChance   = dbDrop.SuperGemDropChance;

            Drop = this;
        }