Example #1
0
        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);
        }
Example #2
0
        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();
        }
Example #3
0
 public void WebWidgetValidJsonContentParametersSetsWidgetContentParameters()
 {
     testWidget = new WebWidget(ValidWidgetDefinition);
     Assert.AreEqual("Test Widget2", testWidget.Parameters.Name,
                     "Verify WebWidget Parameter Name is initialized correctly.");
 }
Example #4
0
 public void WebWidgetInvalidJsonContentCreatesADefaultWidget()
 {
     testWidget = new WebWidget("This is an invalid JSON snippet");
     VerifyDefaultWidget();
 }
Example #5
0
 public void Initialize()
 {
     testWidget = new WebWidget();
 }
Example #6
0
 public Widget()
 {
     workWidget = new WebWidget();
     InitializeComponent();
 }