//----------------------------------------------------------------------------------------------------------------------- public static String mergeStyle(String oStyle, String newStyle) { Dictionary <String, Dictionary <String, String> > oDic = Css.FromAndFill(oStyle); Dictionary <String, Dictionary <String, String> > nDic = Css.FromAndFill(newStyle); foreach (KeyValuePair <String, Dictionary <String, String> > kv in nDic) { oDic[kv.Key] = kv.Value; } return(Css.To(oDic)); }
private static Dictionary <String, Dictionary <String, String> > mergeDic (String strStyle, String name, Dictionary <String, String> result) { Dictionary <String, Dictionary <String, String> > dic = Css.FromAndFill(strStyle); if (dic.ContainsKey(name)) { dic[name] = combine(dic[name], result); } else { dic[name] = result; } return(dic); }