Esempio n. 1
0
        public static HtmlString RenderIcon()
        {
            if ((HttpContext.Current == null || HttpContext.Current.Request.QueryString["featureTray"] != "show") &&
                !FeatureBeeBuilder.Context.ShowTrayIconOnPages)
            {
                return(new HtmlString(string.Empty));
            }

            var full = new StringBuilder();

            full.AppendFormat("<style type=\"text/css\">{0}</style>", LoadResource("FeatureBee.TrayIcon.featureBeeTrayIcon.css"));
            full.Append(LoadResource("FeatureBee.TrayIcon.featureBeeTrayIcon.html"));
            full.AppendFormat(
                "<script type\"text/javascript\">{0}</script>",
                LoadResource("FeatureBee.TrayIcon.featureBeeTrayIcon.js"));

            var featuresUrl = FeatureBeeConfiguration.GetSection().Tray.HandlerPath + "/features";

            full.Replace("{{FEATURES_URL}}", featuresUrl);

            return(new HtmlString(full.ToString()));
        }
Esempio n. 2
0
 private FeatureBeeBuilder(IFeatureBeeContext context)
 {
     Context = context;
     config  = new FeatureBeeConfiguration();
 }
Esempio n. 3
0
 public FeatureBeeBuilder UseConfig()
 {
     config = FeatureBeeConfiguration.GetSection();
     return(this);
 }
Esempio n. 4
0
 public ActionResult Index()
 {
     return(View(new FeatureBeeEnvironmentViewModel {
         Teams = FeatureBeeConfiguration.GetSection().Teams.ToList().Select(_ => _.Name).ToList()
     }));
 }