private static StringBuilder AppendNavigatorSeparator(this StringBuilder javaScriptBuilder, string jqGridPagerSelector, string position, JqGridNavigatorSeparatorOptions navigatorSeparatorOptions) { javaScriptBuilder.AppendLine(")") .AppendFormat(".jqGrid('navSeparatorAdd',{0}", jqGridPagerSelector); if (!navigatorSeparatorOptions.AreDefault(position)) { javaScriptBuilder.Append(",") .AppendJavaScriptObjectOpening() .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEPARATOR_CLASS, navigatorSeparatorOptions.Class, JqGridOptionsDefaults.Navigator.SeparatorClass) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.SEPARATOR_CONTENT, navigatorSeparatorOptions.Content) .AppendJavaScriptObjectStringField(JqGridOptionsNames.Navigator.POSITION, position, POSITION_LAST) .AppendJavaScriptObjectClosing(); } return(javaScriptBuilder); }
internal static bool AreDefault(this JqGridNavigatorSeparatorOptions navigatorSeparatorOptions, string position) { return((navigatorSeparatorOptions.Class == JqGridOptionsDefaults.Navigator.SeparatorClass) && String.IsNullOrEmpty(navigatorSeparatorOptions.Content) && (position == JqGridNavigatorJavaScriptRenderingHelper.DEFAULT_POSITION)); }