public string GetWidget(Parameters parameters) { var testFolder = ConfigurationManager.AppSettings["WidgetFolder"]; var testWidget = parameters.Widget.CreateWidget(); string html = testWidget; while (html.Contains("<widget")) { var poss = html.IndexOf("<widget", 0, System.StringComparison.Ordinal); var pose = html.IndexOf(">", poss, System.StringComparison.Ordinal); var widget = html.Substring(poss, pose - poss + 1); var posNs = widget.IndexOf("name=\"", 0, System.StringComparison.Ordinal) + 6; var posNe = widget.IndexOf("\"", posNs, System.StringComparison.Ordinal); var widgetName = widget.Substring(posNs, posNe - posNs); var widgetFileName = System.IO.Path.Combine(testFolder, widgetName + ".json"); var dWidget = new WebWidget(); if (dWidget.ReadWidgetFile(widgetFileName)) { var wHtml = dWidget.CreateWidget(); html = html.Replace(widget, wHtml); } } return(html); }
private void Menu_FileNewOnClick(object sender, RoutedEventArgs e) { TextBoxWidgetName.IsReadOnly = false; TextBoxWidgetName.Focus(); TextBoxWidgetFolder.Text = string.Empty; TextBoxWidgetFile.Text = string.Empty; workWidget = new WebWidget(); UpdateWidgetDisplayFields(); }
public void WebWidgetValidJsonContentParametersSetsWidgetContentParameters() { testWidget = new WebWidget(ValidWidgetDefinition); Assert.AreEqual("Test Widget2", testWidget.Parameters.Name, "Verify WebWidget Parameter Name is initialized correctly."); }
public void WebWidgetInvalidJsonContentCreatesADefaultWidget() { testWidget = new WebWidget("This is an invalid JSON snippet"); VerifyDefaultWidget(); }
public void Initialize() { testWidget = new WebWidget(); }
public Widget() { workWidget = new WebWidget(); InitializeComponent(); }