Telerik.Web.Mvc.Extensions.DictionaryExtensions.AddStyleAttribute C# (CSharp) Method

AddStyleAttribute() public static method

public static AddStyleAttribute ( object>.this instance, string key, string value ) : void
instance object>.this
key string
value string
return void
        public static void AddStyleAttribute(this IDictionary<string, object> instance, string key, string value)
        {
            Guard.IsNotNull(instance, "instance");
            Guard.IsNotNullOrEmpty(key, "key");
            Guard.IsNotNull(value, "value");

            string style = string.Empty;

            if (instance.ContainsKey("style"))
            {
                style = (string)instance["style"];
            }

            StringBuilder builder = new StringBuilder(style);
            builder.Append(key);
            builder.Append(":");
            builder.Append(value);
            builder.Append(";");

            instance["style"] = builder.ToString();
        }