Exemplo n.º 1
0
        protected override void FillObject(XmlDescriptor d, RuleElement container)
        {
            base.FillObject(d, container);

            if (Enum.TryParse(d.GetElementName(), true, out WorshipSequenceKind kind))
            {
                (container as WorshipSequence).Kind = kind;
            }
        }
Exemplo n.º 2
0
        protected override void FillObject(XmlDescriptor d, RuleElement container)
        {
            base.FillObject(d, container);

            if (Enum.TryParse(d.GetElementName(), true, out YmnosStructureKind kind))
            {
                (container as YmnosStructureRule).Kind = kind;
            }

            XmlAttribute attr = d.Element.Attributes[RuleConstants.TotalCountAttribute];

            if (int.TryParse(attr?.Value, out int count))
            {
                (container as YmnosStructureRule).TotalYmnosCount = count;
            }
        }
Exemplo n.º 3
0
 protected override RuleElement CreateObject(XmlDescriptor d) => new ModifyDay(d.GetElementName());
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new TheotokionRule(d.GetElementName(), SerializerRoot.BookStorage.TheotokionApp));
 }
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new KKatavasiaRule(d.GetElementName(), SerializerRoot.BookStorage.Katavasia));
 }
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new IsCelebrating(d.GetElementName()));
 }
Exemplo n.º 7
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new MoreEquals(d.GetElementName()));
 }
Exemplo n.º 8
0
 protected override RuleElement CreateObject(XmlDescriptor d) => new KAfterRule(d.GetElementName());
 protected override RuleElement CreateObject(XmlDescriptor d) => new KSedalenTheotokionRule(d.GetElementName());
Exemplo n.º 10
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new IsTwoSaints(d.GetElementName()));
 }
Exemplo n.º 11
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new KanonasRule(d.GetElementName(), SerializerRoot, new KanonasRuleVMFactory(SerializerRoot)));
 }
Exemplo n.º 12
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new WorshipRule(d.GetElementName()));
 }
Exemplo n.º 13
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 => new PsalmRule(d.GetElementName(), SerializerRoot.BookStorage.Psalter, new PsalmRuleVMFactory(SerializerRoot));
Exemplo n.º 14
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new GetDayOfWeek(d.GetElementName()));
 }
Exemplo n.º 15
0
 protected override RuleElement CreateObject(XmlDescriptor d) => new KKanonasItemRule(d.GetElementName());
Exemplo n.º 16
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new AinoiRule(new AinoiRuleVMFactory(SerializerRoot), SerializerRoot, d.GetElementName()));
 }
Exemplo n.º 17
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new ExecContainer(d.GetElementName()));
 }
Exemplo n.º 18
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new TextHolder(new TextHolderVMFactory(SerializerRoot), d.GetElementName()));
 }
Exemplo n.º 19
0
 protected override RuleElement CreateObject(XmlDescriptor d)
 {
     return(new DateByDaysFromEaster(d.GetElementName(), SerializerRoot.BookStorage.Easters));
 }
Exemplo n.º 20
0
 protected override RuleElement CreateObject(XmlDescriptor d) => new WorshipSequence(SerializerRoot, d.GetElementName());
Exemplo n.º 21
0
 protected override RuleElement CreateObject(XmlDescriptor d) => new KontakionRule(d.GetElementName(), new KontakionRuleVMFactory(SerializerRoot));
 protected override RuleElement CreateObject(XmlDescriptor d) => new ModifyReplacedDay(d.GetElementName(), SerializerRoot.BookStorage.Easters);