Aura.Mabi.Tags.Matches C# (CSharp) Метод

Matches() публичный Метод

Returns true if this instance contains the given tag.
public Matches ( string tag ) : bool
tag string
Результат bool
		public bool Matches(string tag)
		{
			return this.Check(tag, 0);
		}

Usage Example

Пример #1
0
		public void TagsMatchTestEnchants()
		{
			var tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.True(tags.Matches("/equip/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/powder/|/fishing/bait/"));

			tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.True(tags.Matches("/equip/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/powder/|/fishing/bait/"));

			tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.False(tags.Matches("/equip/&/weapon/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/edged/steel/blade/01/Dagger/smith_repairable/twin_sword/weapontype_combat/");
			Assert.True(tags.Matches("/equip/&/weapon/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/agelimit_cloth/human_elf_only/");
			Assert.True(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/cloth/human_elf_only/");
			Assert.True(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/lightarmor/leather/smith_repairable/");
			Assert.False(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/wand/lightning_wand/");
			Assert.True(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/twohand/weapon/knuckle/staff/knuckle_staff/smith_repairable/");
			Assert.True(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/crossbow/steel/wood/Arbalest/");
			Assert.False(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/foot/agelimit_armorboots/steel/magicsmith_repairable/human_only/");
			Assert.True(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/foot/armorboots/steel/magicsmith_repairable/human_giant_only/");
			Assert.True(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/lefthand/weapon/arrow/wood/arrow01/stack_item/not_dyeable/not_enchantable/");
			Assert.False(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.True(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));
		}
All Usage Examples Of Aura.Mabi.Tags::Matches