public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var textValue = value as string; var ret = Utilities.GetStepsList(textValue, _options, HostManager.GetInstance().GetHost()); return(ret); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var rawData = value as string; var userDataList = Utilities.GetUserData(rawData, HostManager.GetInstance().GetHost()); return(userDataList.Where(userData => !Utilities.ReservedList.Contains(userData.Name)).ToList()); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var textValue = value as string; if (string.IsNullOrEmpty(textValue)) return null; var content = DBFactory.GetData().Read(textValue).GetAttributeValue(Constants.CONTENT); if (string.IsNullOrEmpty(content)) return null; var steps = XElement.Parse(content).GetAttributeValue("Steps"); var ret = Utilities.GetStepsList(steps, _options, HostManager.GetInstance().GetHost()); return ret; }
public MainWindow() { InitializeComponent(); InitFeatureToggle(); DataContext = this; HostManager.GetInstance().Register(this); //StartProgressBar(); //set datagrid itemssource ClientTable.ItemsSource = _clientSource.Get(); InstanceTable.ItemsSource = _instanceSource.Get(); TestCaseResultTable.ItemsSource = _testCaseResultSource.Get(); TestStepsResultTable.ItemsSource = _testStepSource.Get(); TranslationTable.ItemsSource = _translationSource.Get(); LoadToolBox(); RegisterMetadata(); //AddTestDesigner("TestSuite"); var rootId = Configuration.Settings("Root"); if (string.IsNullOrEmpty(rootId)) { MessageBox.Show("Check your configuration settings, no Root entry"); Close(); return; } try { var xRoot = DBFactory.GetData().GetChildren(rootId); if (xRoot == null || !xRoot.HasElements) { MessageBox.Show( "Cannot connect to Server, Check your configuration settings, network connection and database connection"); return; } Configuration.Set("ProjectRoot", xRoot.GetSubElement(Constants.NAME, "Project").GetAttributeValue(Constants._ID)); Configuration.Set("ResultsRoot", xRoot.GetSubElement(Constants.NAME, Constants.RESULT).GetAttributeValue(Constants._ID)); Configuration.Set("DataRoot", xRoot.GetSubElement(Constants.NAME, Constants.DATA).GetAttributeValue(Constants._ID)); Configuration.Set("ObjectPool", xRoot.GetSubElement(Constants.NAME, "UI").GetAttributeValue(Constants._ID)); Configuration.Set("TranslationRoot", xRoot.GetSubElement(Constants.NAME, "Translation").GetAttributeValue(Constants._ID)); Configuration.SaveSettings(); } catch (Exception exception) { Log.Error(ExceptionHelper.FormatStackTrace(exception)); MessageBox.Show( "Cannot connect to Server, Check your configuration settings, network connection and database connection"); Close(); return; } InitScreen(); //InitializeProject(); //LoadProject(); Title = Title + " - " + _currentWindowsUser; //StopProgressBar(); }
public static Activity GetActivityFromXElement(XElement data) { var scriptType = data.GetAttributeValue(Constants.SCRIPT_TYPE); if (!String.IsNullOrEmpty(scriptType)) { var host = HostManager.GetInstance().GetHost(); if (scriptType.Equals("TestCase")) { var activity = new CallTestCaseActivity { Authors = Environment.UserName, TestCaseId = data.GetAttributeValue(Constants._ID), TestCaseName = data.GetAttributeValue(Constants.NAME), Name = data.GetAttributeValue(Constants.NAME), DisplayName = "Call Test Case: " + data.GetAttributeValue(Constants.NAME) }; var tsContent = data.GetAttributeValue("Content"); var a = GetActivityFromContentString(tsContent) as TestCaseActivity; if (a != null) { foreach (var v in a.Variables) { activity.Variables.Add(v); } } activity.SetHost(host); return(activity); } if (scriptType.Equals("TestScreen")) { var ss = XElement.Parse(data.GetAttributeValue(Constants.CONTENT)).GetAttributeValue("Steps"); var sx = XElement.Parse(ss); sx.SetAttributeValue(Constants._ID, data.GetAttributeValue(Constants._ID)); var activity = new CallTestScreenActivity { Authors = Environment.UserName, TestSreenId = data.GetAttributeValue(Constants._ID), TestSreenName = data.GetAttributeValue(Constants.NAME), ErrorLevel = OnError.Continue, GUID = Guid.NewGuid().ToString(), UserData = "", Name = data.GetAttributeValue(Constants.NAME), DisplayName = "Call Test Screen: " + data.GetAttributeValue(Constants.NAME), Steps = sx.ToString() }; var tsContent = data.GetAttributeValue("Content"); var a = GetActivityFromContentString(tsContent) as TestScreenActivity; if (a != null) { foreach (var v in a.Variables) { activity.Variables.Add(v); } } activity.SetHost(host); return(activity); } if (scriptType.Equals("TestSuite")) { var activity = new CallTestSuiteActivity { Authors = Environment.UserName, TestSuiteId = data.GetAttributeValue(Constants._ID), TestSuiteName = data.GetAttributeValue(Constants.NAME), Name = data.GetAttributeValue(Constants.NAME), Description = data.GetAttributeValue("Description"), DisplayName = "Call Test Suite: " + data.GetAttributeValue(Constants.NAME) }; var tsContent = data.GetAttributeValue("Content"); var a = GetActivityFromContentString(tsContent) as TestSuiteActivity; if (a != null) { foreach (var v in a.Variables) { activity.Variables.Add(v); } } activity.SetHost(host); return(activity); } } return(null); }