예제 #1
0
 private static string GenerateBaseEmbedCode(string botName, ButtonStyle buttonStyle, bool showUserPhoto, bool requestAccess, string data_auth)
 {
     return
         ("<script async src=\"https://telegram.org/js/telegram-widget.js?" +
          LoginWidgetJsVersion + "\" data-telegram-login=\"" +
          botName + "\" data-size=\"" + buttonStyle.ToString().ToLower() + "\" " +
          (showUserPhoto ? "data-userpic=\"true\" " : "data-userpic=\"false\" ") +
          (requestAccess ? "data-request-access=\"write\" " : "") + data_auth + "></script>");
 }
예제 #2
0
파일: DUIStyles.cs 프로젝트: ZaK14120/ARS
 private static GUIStyle GetButtonStyle(ButtonStyle styleName, QTexture qTexture)
 {
     return(new GUIStyle()
     {
         name = styleName.ToString(),
         normal = { background = qTexture.normal2D },
         onNormal = { background = qTexture.normal2D },
         hover = { background = qTexture.hover2D },
         onHover = { background = qTexture.hover2D },
         active = { background = qTexture.active2D },
         onActive = { background = qTexture.active2D }
     });
 }
예제 #3
0
        public ButtonBuilder Style(ButtonStyle type)
        {
            var jbutton = jQuery.Select(button);

            foreach (ButtonStyle style in Enum.GetValues(typeof(ButtonStyle)))
            {
                if (jbutton.HasClass(style.ToString().ToLower()))
                {
                    jbutton.RemoveClass(style.ToString().ToLower());
                }
            }

            AddClass(type.ToString().ToLower());
            return(this);
        }
예제 #4
0
        public string GoogleCheckoutButtonImage(ButtonSize size = ButtonSize.Small, ButtonStyle style = ButtonStyle.White)
        {
            var queryString = HttpUtility.ParseQueryString(string.Empty);
            queryString.Add("merchant_id", _configuration.MerchantId);

            var dimensions = size.Dimensions();
            queryString.Add("w", dimensions.Item1.ToString());
            queryString.Add("h", dimensions.Item2.ToString());

            queryString.Add("style", style.ToString().ToLower());

            queryString.Add("variant", "text");

            // TODO: Introduce different locales
            queryString.Add("loc", "en_GB");

            return _configuration.ButtonSrc + '?' + queryString;
        }
예제 #5
0
        public string GoogleCheckoutButtonImage(ButtonSize size = ButtonSize.Small, ButtonStyle style = ButtonStyle.White)
        {
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            queryString.Add("merchant_id", _configuration.MerchantId);

            var dimensions = size.Dimensions();

            queryString.Add("w", dimensions.Item1.ToString());
            queryString.Add("h", dimensions.Item2.ToString());

            queryString.Add("style", style.ToString().ToLower());

            queryString.Add("variant", "text");

            // TODO: Introduce different locales
            queryString.Add("loc", "en_GB");

            return(_configuration.ButtonSrc + '?' + queryString);
        }
예제 #6
0
        public MvcHtmlString ActionButton(string text, string actionName, string controllerName, object routeValues, object htmlAttributes,
            ButtonStyle style = ButtonStyle.Default)
        {
            if (string.IsNullOrWhiteSpace(actionName))
            {
                throw new Exception("Action name is null or empty");
            }
            if (string.IsNullOrWhiteSpace(controllerName))
            {
                throw new Exception("Controller name is null or empty");
            }
            if (text == null)
            {
                text = "";
            }
            var builder = new TagBuilder("a");
            builder.SetInnerText(text);
            if (htmlAttributes != null)
            {
                builder.MergeAttributes(HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes));
            }
            builder.MergeAttribute("class", "btn btn-" + style.ToString().ToLower());

            // http://stackoverflow.com/questions/5453901/urlhelper-generateurl
            var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
            if (routeValues != null)
            {
                builder.MergeAttribute("href", urlHelper.Action(actionName, controllerName, routeValues));
            }
            else
            {
                builder.MergeAttribute("href", urlHelper.Action(actionName, controllerName));
            }
            //var url = UrlHelper.GenerateUrl(null, "action", "controller", null, RouteTable.Routes, HttpContext.Current.Request.RequestContext, false);
            return MvcHtmlString.Create(builder.ToString());
        }
 public LinkButtonElement(string buttonContent, string linkUrl, ButtonStyle buttonStyle = ButtonStyle.primary)
 {
     Text  = new MarkdownSection(buttonContent, TextTypeEnum.plain_text);
     Url   = linkUrl;
     Style = buttonStyle.ToString();
 }
예제 #8
0
 private MvcHtmlString Button(string text, string glyphicon, ButtonStyle style = ButtonStyle.Default, ButtonType type = ButtonType.Button)
 {
     var builder = new TagBuilder("button");
     builder.MergeAttribute("class", "btn btn-" + style.ToString().ToLower());
     builder.MergeAttribute("type", type.ToString().ToLower());
     if (string.IsNullOrWhiteSpace(glyphicon))
     {
         builder.InnerHtml = text;
     }
     else
     {
         var glyphiconBuilder = new TagBuilder("span");
         glyphiconBuilder.MergeAttribute("class", glyphicon);
         builder.InnerHtml = glyphiconBuilder.ToString() + " " + text;
     }
     return MvcHtmlString.Create(builder.ToString());
 }
예제 #9
0
파일: DUIStyles.cs 프로젝트: ZaK14120/ARS
 public static GUIStyle GetStyle(ButtonStyle styleName)
 {
     return(Skin.GetStyle(styleName.ToString()));
 }
 private static string ToCssClass(ButtonStyle style)
 {
     return(string.Format("btn-{0}", StringHelper.SplitCamelCase(style.ToString(), "-").ToLower()));
 }