Exemplo n.º 1
0
        private string GetKindStringValue(TextHolderKind kind, IRuleHandler handler)
        {
            CommonRuleServiceRequest req = new CommonRuleServiceRequest()
            {
                RuleSerializer = Serializer
            };

            switch (kind)
            {
            case TextHolderKind.Choir:
                req.Key = CommonRuleConstants.ChoirRule;
                break;

            case TextHolderKind.Deacon:
                req.Key = CommonRuleConstants.DeaconRule;
                break;

            case TextHolderKind.Lector:
                req.Key = CommonRuleConstants.LectorRule;
                break;

            case TextHolderKind.Priest:
                req.Key = CommonRuleConstants.PriestRule;
                break;

            case TextHolderKind.Stihos:
                req.Key = CommonRuleConstants.StihosRule;
                break;

            default:
                return(string.Empty);
            }

            return(handler.Settings.Rule.Owner.GetCommonRuleTextValue(req, handler.Settings.Language));
        }
        private static ElementViewModelKind Cast(TextHolderKind kind)
        {
            ElementViewModelKind result = ElementViewModelKind.Text;

            switch (kind)
            {
            case TextHolderKind.Choir:
                result = ElementViewModelKind.Choir;
                break;

            case TextHolderKind.Deacon:
                result = ElementViewModelKind.Deacon;
                break;

            case TextHolderKind.Lector:
                result = ElementViewModelKind.Lector;
                break;

            case TextHolderKind.Priest:
                result = ElementViewModelKind.Priest;
                break;

            case TextHolderKind.Stihos:
                result = ElementViewModelKind.Stihos;
                break;
            }
            return(result);
        }
 public static OutputSectionModel Create(TextHolderKind kind, ItemText kindText, List <ItemTextNoted> p)
 {
     return(new OutputSectionModel()
     {
         Kind = Cast(kind),
         KindText = kindText,
         Paragraphs = p
     });
 }
Exemplo n.º 4
0
 public static ViewModelItem Create(TextHolderKind kind, string kindString, List <ParagraphViewModel> p)
 {
     return(new ViewModelItem()
     {
         Kind = Cast(kind),
         KindStringValue = kindString,
         Paragraphs = p
     });
 }
 public static OutputSectionModel Create(TextHolderKind kind, List <ItemTextNoted> p)
 {
     return(Create(kind, default(ItemText), p));
 }
Exemplo n.º 6
0
 public static ViewModelItem Create(TextHolderKind kind, List <ParagraphViewModel> p)
 {
     return(Create(kind, string.Empty, p));
 }