コード例 #1
0
 private ModifierFacade(ICatalogueConditionNodeContainer modifier, ModifierKind kind, Func <string> getNameFunc)
 {
     Modifier      = modifier;
     Kind          = kind;
     GetNameFunc   = getNameFunc;
     GetDetailFunc = modifier.ToDetailString;
 }
コード例 #2
0
ファイル: XmlSchema2_03Tests.cs プロジェクト: amis92/wham
        public void ModifierKind_correctly_parses_category_kinds(string kindString, ModifierKind kindValue)
        {
            var xml = $"<modifier type=\"{kindString}\" />";

            using var reader = XmlReader.Create(new StringReader(xml));
            var modifier = (ModifierCore.Builder) new XmlSerializer(typeof(ModifierCore.Builder)).Deserialize(reader);

            modifier.Type.Should().Be(kindValue);
        }
コード例 #3
0
ファイル: XmlSchema2_03Tests.cs プロジェクト: amis92/wham
        public void ModifierKind_additions_validated_by_schema(ModifierKind kindValue)
        {
            var data =
                Gamesystem()
                .AddSelectionEntries(
                    SelectionEntry()
                    .AddModifiers(
                        Modifier(type: kindValue)));

            using var memStream = new MemoryStream();
            data.Serialize(memStream);
            memStream.Position = 0;
            var gst = memStream.DeserializeGamesystem();

            var modifier = gst.SelectionEntries[0].Modifiers[0];

            modifier.Type.Should().Be(kindValue);
        }
コード例 #4
0
 public StateModifier(ModifierKind kind, string[] values)
 {
     Kind   = kind;
     Values = values;
 }