예제 #1
0
        private void AddItemToJsMember(JsMemberItemTypes itemType, bool itemValue)
        {
            const string commaSeparator = ", ";

            ClientRepositoryJsMember = commaSeparator;
            ClientRepositoryJsMember = GetJsItem(itemType, itemValue);
        }
예제 #2
0
        private void AddItemToJsHandler(JsMemberItemTypes itemType, string itemValue, string parameters)
        {
            if (string.IsNullOrEmpty(itemValue))
            {
                return;
            }

            _itemBuilder
            .Clear()
            .Append(", ")
            .Append(itemType)
            .Append(":");
            if (itemValue.Contains(" "))
            {
                _itemBuilder
                .Append("function(")
                .Append(parameters)
                .Append(") { ")
                .Append(itemValue)
                .Append("}");
            }
            else
            {
                _itemBuilder.Append(itemValue);
            }

            ClientRepositoryJsMember = _itemBuilder.ToString();
        }
예제 #3
0
        private string GetJsItem(JsMemberItemTypes itemType, bool itemValue)
        {
            const string colonSeparator = ":";

            return(_itemBuilder.Clear()
                   .Append(itemType)
                   .Append(colonSeparator)
                   .Append(itemValue.ToString().ToLower())
                   .ToString());
        }
예제 #4
0
        private string GetJsItem(JsMemberItemTypes itemType, string itemValue)
        {
            const string colonSeparator  = ":";
            const string quotesSeparator = "\"";

            return(_itemBuilder.Clear()
                   .Append(itemType)
                   .Append(colonSeparator)
                   .Append(quotesSeparator)
                   .Append(itemValue)
                   .Append(quotesSeparator)
                   .ToString());
        }
예제 #5
0
        private string GetJsItem(JsMemberItemTypes itemType, string[] itemValue)
        {
            const string colonSeparator  = ":";
            const string quotesSeparator = "\"";

            _itemBuilder.Clear()
            .Append(itemType)
            .Append(colonSeparator)
            .Append("[");
            if (itemValue != null)
            {
                foreach (var value in itemValue)
                {
                    _itemBuilder.Append(quotesSeparator)
                    .Append(value)
                    .Append(quotesSeparator);
                }
            }

            return(_itemBuilder.Append("]").ToString());
        }