protected virtual void RenderActions(HtmlTextWriter output, string id, ActionsContext context) { Assert.ArgumentNotNull(output, "output"); Assert.ArgumentNotNullOrEmpty(id, "id"); if (context.IsVisible) { output.Write("<div class='header-menu'>"); string str = string.IsNullOrEmpty(context.OnActionClick) ? string.Empty : ("onclick=\"" + context.OnActionClick + "\""); output.Write("<a class='action-combo' id='{0}_combo' data-meta-id='{0}' href='#'>", id); output.Write("<table {0}>", str); output.Write("<tr>"); output.Write("<td class='action'>"); output.Write(Translate.Text("Actions")); output.Write("</td>"); output.Write("<td class='action-icon'>"); output.Write("<img src='/sitecore modules/shell/analytics/images/menudropdown_black9x8.png' />"); output.Write("</td>"); output.Write("</tr>"); output.Write("</table>"); output.Write("</a>"); if (context.Menu != null) { context.Menu.Style["display"] = "none"; output.Write(HtmlUtil.RenderControl(context.Menu)); } output.Write("</div>"); } }
// Methods public string Render(string id, string panelHtml, bool draggable, NameContext nameContext, ActionsContext actionsContext) { Assert.ArgumentNotNullOrEmpty(id, "id"); Assert.ArgumentNotNullOrEmpty(panelHtml, "panelHtml"); var output = new HtmlTextWriter(new StringWriter()); output.Write("<div id='{0}' class='{1}'>", id, CssClass); output.Write("<div id='{0}_header' class='panel-header'>", id); output.Write("<div class='header-actions'>"); output.Write("<a href='#'>"); output.Write("<div class='icon-expand'></div>"); output.Write("</a>"); output.Write("</div>"); RenderActions(output, id, actionsContext); if (draggable) { output.Write("<img src='/sitecore modules/shell/analytics/images/draghandle9x15.png' class='drag-handle' />"); } RenderName(output, id, nameContext); output.Write("</div>"); output.Write("<div id='{0}_panel' class='panel'>", id); output.Write(panelHtml); output.Write("</div>"); output.Write("</div>"); return(output.InnerWriter.ToString()); }
public override Expression VisitActions([NotNull] ActionsContext context) { if (int.Parse(context.NUMBER().ToString()) != context.action().Length) { throw new InvalidSyntaxException("Count does not match number of signals", context.NUMBER().Symbol); } VisitChildren(context); return(null); }
public ActionDriver( ActionsContext actionsContext, ActionMockBuilder actionMockBuilder, MainHooks mainHooks) { _actionsContext = actionsContext; _actionMockBuilder = actionMockBuilder; _mainHooks = mainHooks; _mainHooks.RegisterMockHandler(MockRegistration); }
public DropObjectCommandSteps( ActionsContext actionsContext, VariablesContext variablesContext, CommandHistoryContext commandHistoryContext, ActionDriver actionDriver, MainHooks mainHooks, ScenarioContext scenarioContext) { _actionsContext = actionsContext; _variablesContext = variablesContext; _commandHistoryContext = commandHistoryContext; _actionDriver = actionDriver; _scenarioContext = scenarioContext; }
// Methods public string Render(string id, string panelHtml, bool draggable, NameContext nameContext, ActionsContext actionsContext) { Assert.ArgumentNotNullOrEmpty(id, "id"); Assert.ArgumentNotNullOrEmpty(panelHtml, "panelHtml"); var output = new HtmlTextWriter(new StringWriter()); output.Write("<div id='{0}' class='{1}'>", id, CssClass); output.Write("<div id='{0}_header' class='panel-header'>", id); output.Write("<div class='header-actions'>"); output.Write("<a href='#'>"); output.Write("<div class='icon-expand'></div>"); output.Write("</a>"); output.Write("</div>"); RenderActions(output, id, actionsContext); if (draggable) { output.Write("<img src='/sitecore modules/shell/analytics/images/draghandle9x15.png' class='drag-handle' />"); } RenderName(output, id, nameContext); output.Write("</div>"); output.Write("<div id='{0}_panel' class='panel'>", id); output.Write(panelHtml); output.Write("</div>"); output.Write("</div>"); return output.InnerWriter.ToString(); }
public ActionMockBuilder( ActionsContext actionsContext) { _actionsContext = actionsContext; }