Exemplo n.º 1
0
        private static ViewModelItemKind Cast(TextHolderKind kind)
        {
            ViewModelItemKind result = ViewModelItemKind.Text;

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

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

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

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

            case TextHolderKind.Stihos:
                result = ViewModelItemKind.Stihos;
                break;
            }
            return(result);
        }
Exemplo n.º 2
0
        protected static string GetKindStringValue(ViewModelItemKind kind, IRuleHandler handler, IRuleSerializerRoot ruleSerializer)
        {
            string result = "";

            int index = -1;

            switch (kind)
            {
            case ViewModelItemKind.Choir:
                index = 0;
                break;

            case ViewModelItemKind.Deacon:
                index = 1;
                break;

            case ViewModelItemKind.Lector:
                index = 2;
                break;

            case ViewModelItemKind.Priest:
                index = 3;
                break;

            case ViewModelItemKind.Stihos:
                index = 4;
                break;

            case ViewModelItemKind.Irmos:
                index = 5;
                break;

            case ViewModelItemKind.Troparion:
                index = 6;
                break;

            case ViewModelItemKind.Chorus:
                index = 7;
                break;

            case ViewModelItemKind.Theotokion:
                index = 8;
                break;
                //default:
                //    return string.Empty;
            }

            if (index >= 0)
            {
                result = handler.Settings.Rule.Owner.GetCommonRuleIndexedString(
                    new CommonRuleServiceRequest()
                {
                    Key = CommonRuleConstants.ViewModelKind, RuleSerializer = ruleSerializer
                }, index, handler.Settings.Language.Name);
            }

            return(result);
        }
Exemplo n.º 3
0
 public static ViewModelItem Create(ViewModelItemKind kind, List <ParagraphViewModel> p, IRuleHandler handler, IRuleSerializerRoot serializer)
 {
     return(new ViewModelItem()
     {
         Kind = kind,
         KindStringValue = GetKindStringValue(kind, handler, serializer),
         Paragraphs = p
     });
 }
Exemplo n.º 4
0
        private static ViewModelItemKind Cast(YmnosKind kind)
        {
            ViewModelItemKind result = ViewModelItemKind.Text;

            switch (kind)
            {
            case YmnosKind.Irmos:
                result = ViewModelItemKind.Irmos;
                break;

            case YmnosKind.Theotokion:
                result = ViewModelItemKind.Theotokion;
                break;

            case YmnosKind.Katavasia:
                //ничего не делаем
                break;

            default:
                result = ViewModelItemKind.Troparion;
                break;
            }
            return(result);
        }