예제 #1
0
 /// <summary>
 /// Creates a pgsql converter.
 /// </summary>
 public VariableNameConverter()
 {
     CapitalizationStyle = CapitalizationStyle.PascalCase;
     Parameters          = new HashSet <string>();
     ParameterPrefix     = "_p";
     VariablePrefix      = "_v";
 }
예제 #2
0
        public static string Capitalize(string s, CapitalizationStyle style)
        {
            if (string.IsNullOrWhiteSpace(s))
            {
                return(s);
            }

            switch (style)
            {
            case CapitalizationStyle.AllUpperCap:
                return(s.ToUpperInvariant());

            case CapitalizationStyle.EveryWordUpperCap:
                return(System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(s.ToLower()));

            case CapitalizationStyle.FirstLetterUpperCap:
                return(s.First().ToString().ToUpper() + s.Substring(1));

            case CapitalizationStyle.AllLowerCap:
                return(s.ToLowerInvariant());

            case CapitalizationStyle.NoChange:
            default:
                return(s);
            }
        }
예제 #3
0
 public static string PocetSmluv(Nest.TotalHits hits, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     if (hits == null)
     {
         return(PocetSmluv(0));
     }
     if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
     {
         return(PocetSmluv(hits.Value));
     }
     else
     {
         return(Capitalize(Devmasters.Core.Lang.Plural.GetWithZero((int)hits.Value, "0 smluv", "jedna smlouva", "{0:### ### ##0} smlouvy", "více než {0:### ### ##0} smluv"), style));
     }
 }
예제 #4
0
 public static string PocetZaznamu(Nest.TotalHits hits, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     if (hits == null)
     {
         return(PocetZaznamu(0));
     }
     if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
     {
         return(PocetZaznamu(hits.Value));
     }
     else
     {
         return(Capitalize(Devmasters.Core.Lang.Plural.GetWithZero((int)hits.Value, "žádný záznam", "jeden záznam", "{0:### ### ##0} záznamy", "více než {0:### ### ##0} záznamů"), style));
     }
 }
예제 #5
0
 public static string NasliJsmeVysledky(Nest.TotalHits hits, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     if (hits == null)
     {
         return(NasliJsmeVysledky(0));
     }
     if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
     {
         return(NasliJsmeVysledky(hits.Value));
     }
     else
     {
         return(Capitalize(Devmasters.Core.Lang.Plural.GetWithZero((int)hits.Value, "nenašli jsme žádný výsledek", "našli jsme jeden výsledek", "našli jsme {0:### ### ##0} výsledky", "našli jsme více než {0:### ### ##0} výsledků"), style));
     }
 }
예제 #6
0
 public static string NalezenoPocetVysledku(Nest.TotalHits hits, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     if (hits == null)
     {
         return(NalezenoPocetVysledku(0));
     }
     if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
     {
         return(NalezenoPocetVysledku(hits.Value));
     }
     else
     {
         return(Capitalize(Devmasters.Core.Lang.Plural.GetWithZero((int)hits.Value, "nebyl nalezen žádný výsledek", "byl nalezen jeden výsledek", "byly nalezeny {0:### ### ##0} výsledky", "bylo nalezeno více než {0:### ### ##0} výsledků"), style));
     }
 }
예제 #7
0
 public static string PocetSmluv(long pocet, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     return(Capitalize(
                Devmasters.Core.Lang.Plural.GetWithZero((int)pocet, "0 smluv", "jedna smlouva", "{0:### ### ##0} smlouvy", "{0:### ### ##0} smluv")
                , style));
 }
예제 #8
0
 public static string PocetZaznamu(long pocet, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     return(Capitalize(
                Devmasters.Core.Lang.Plural.GetWithZero((int)pocet, "žádný záznam", "jeden záznam", "{0:### ### ##0} záznamy", "{0:### ### ##0} záznamů")
                , style));
 }
예제 #9
0
 public static string NasliJsmeVysledky(long pocet, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     return(Capitalize(
                Devmasters.Core.Lang.Plural.GetWithZero((int)pocet, "nenašli jsme žádný výsledek", "našli jsme jeden výsledek", "našli jsme {0:### ### ##0} výsledky", "našli jsme {0:### ### ##0} výsledků")
                , style));
 }
예제 #10
0
 public static string PocetVysledku(Nest.TotalHits hits, bool shortText = true, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     if (shortText)
     {
         if (hits == null)
         {
             return("0");
         }
         if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
         {
             return(hits.Value.ToString());
         }
         else
         {
             return($"{hits.Value}+");
         }
     }
     else
     {
         if (hits == null)
         {
             return(PocetVysledku(0));
         }
         if (hits.Relation == Nest.TotalHitsRelation.EqualTo)
         {
             return(PocetVysledku(hits.Value));
         }
         else
         {
             return(Capitalize("více než " + PocetVysledku(hits.Value), style));
         }
     }
 }
예제 #11
0
 public static string NalezenoPocetVysledku(long pocet, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     return(Capitalize(
                Devmasters.Core.Lang.Plural.GetWithZero((int)pocet, "nebyl nalezen žádný výsledek", "byl nalezen jeden výsledek", "byly nalezeny {0:### ### ##0} výsledky", "bylo nalezeno {0:### ### ##0} výsledků")
                , style));
 }
예제 #12
0
 public static string PocetVysledku(long pocet, CapitalizationStyle style = CapitalizationStyle.NoChange)
 {
     return(Capitalize(
                Devmasters.Core.Lang.Plural.GetWithZero((int)pocet, "žádný výsledek", "jeden výsledek", "{0:### ### ##0} výsledky", "{0:### ### ##0} výsledků")
                , style));
 }