/// <summary> /// Processes the capServer response recieved. /// </summary> /// <param name="capServers">The cap servers.</param> private void ProcessCapServer(string capServers) { if (string.IsNullOrWhiteSpace(capServers)) { return; } DataObjects.Clear(); DataObjects.Add(QueryTemplateText); DataObject = QueryTemplateText; var xml = XDocument.Parse(capServers); var dataObjects = new List <string>(); xml.Descendants() .Where(x => x.Name.LocalName == "dataObject") .ForEach(x => { if (!dataObjects.Contains(x.Value)) { dataObjects.Add(x.Value); } }); dataObjects.Sort(); DataObjects.AddRange(dataObjects.Except(_excludedDataObjects).ToList()); }
/// <summary> /// Processes the capServer response recieved. /// </summary> /// <param name="capServers">The cap servers.</param> private void ProcessCapServer(string capServers) { if (string.IsNullOrWhiteSpace(capServers)) { return; } DataObjects.Clear(); DataObjects.Add(QueryTemplateText); DataObject = QueryTemplateText; var xml = XDocument.Parse(capServers); var dataObjects = new List <string>(); xml.Descendants().Where(x => x.Name.LocalName == "function" && (x.Attributes("name").FirstOrDefault()?.Value == "WMLS_GetFromStore" || x.Attributes("name").FirstOrDefault()?.Value == "GetFromStore")) .Descendants() .Where(x => x.Name.LocalName == "dataObject") .ForEach(x => { if (!dataObjects.Contains(x.Value)) { dataObjects.Add(x.Value); } }); dataObjects.Sort(); DataObjects.AddRange(dataObjects.Except(_excludedDataObjects).ToList()); }
saveAs(); } void TreeViewSelectionChangend (object sender, EventArgs e) { TreePosition tp = Treeview1.SelectedRow; GladeFile gf = (GladeFile)Treeview1.DataSource.GetValue(tp,1); if (gf != null) {
public void FiddlerApplication_BeforeRequest(Session oSession) { string longUrl = oSession.url; //Mostly url+port string shortUrl = null; string hostname = oSession.hostname; string dateTimeString = DateTime.Now.ToLocalTime().ToString(); int delimiterColon = longUrl.IndexOf(':'); //Gets URL only if (delimiterColon != -1) { shortUrl = longUrl.Substring(0, delimiterColon); } else { shortUrl = longUrl; } dataGrid1.Dispatcher.Invoke(new UpdateUI(() => { DataObject newDataObject = new DataObject() { A = oSession.id.ToString(), B = oSession.url, C = oSession.hostname, D = "Checking", E = dateTimeString }; DataObjects.Add(newDataObject); dataGrid1.Items.Add(newDataObject); Console.WriteLine("Add to DataObject"); })); bool malicious = checkBlacklist(oSession.hostname); if (malicious == true) //site is unsafe { oSession.Abort(); Console.WriteLine("** Session Aborted"); //update datagrid of failure dataGrid1.Dispatcher.Invoke(new UpdateUI(() => { DataObject newDataObject = new DataObject() { A = oSession.id.ToString(), B = oSession.url, C = oSession.hostname, D = oSession.state.ToString(), E = dateTimeString }; DataObjects.Add(newDataObject); dataGrid1.Items.Add(newDataObject); Console.WriteLine("Add to DataObject"); })); } }
clearEntries(); TextviewMessages.LoadText(String.Empty,TextFormat.Markdown); } void HandleTreeViewButtonPressed (object sender, ButtonEventArgs e) { if (e.MultiplePress == 2) { TreePosition tp = Treeview1.SelectedRow; GladeFile gf = (GladeFile)Treeview1.DataSource.GetValue(tp,1); if (gf != null) { DataObjects.Add(gf);
public void FiddlerApplication_AfterSessionComplete(Session oSession) { string dateTimeString = DateTime.Now.ToLocalTime().ToString(); dataGrid1.Dispatcher.Invoke(new UpdateUI(() => { DataObject newDataObject = new DataObject() { A = oSession.id.ToString(), B = oSession.url, C = oSession.hostname, D = oSession.state.ToString(), E = dateTimeString }; DataObjects.Add(newDataObject); dataGrid1.Items.Add(newDataObject); })); }
TsData.AddNode().SetValue(dfFilename,gf.Filename).SetValue(dfGladefile,gf); } } //clear all entries ... kind of workaround private void clearEntries() { GladeFile gf = new GladeFile(""); gf.ClassName = String.Empty; gf.CreateImplementation = true; gf.CustomWidgetName = String.Empty; gf.Filename = String.Empty; gf.Filename = String.Empty; gf.Namespace = String.Empty; gf.OutputPath = String.Empty; gf.Target = String.Empty; gf.UseGtk2 = false; gf.WindowName = String.Empty; gf.XwtOutput = false;
private void FillDataObjectsList(IEnumerable <string> lines) { try { foreach (var argumentsValuesCollection in lines.Select(line => line.Split(','))) { DataObjects.Add(new DataObject { Decision = double.Parse(argumentsValuesCollection.Last()), Arguments = argumentsValuesCollection.Take(argumentsValuesCollection.Length - 1) .Select(l => double.Parse(l.Replace('.', ','))).ToList() }); } } catch (Exception exception) { throw new FillDataObjectsListException(exception); } }
/// <summary> /// Creates a new <see cref="DataObject"/>. /// </summary> /// <param name="token">The access token. Read more at https://serialkeymanager.com/docs/api/v3/Auth </param> /// <param name="dataObject">The data object to add to the license key.</param> /// <remarks>Note: for more details, please see /// <a href="https://serialkeymanager.com/docs/api/v3/AddDataObject">https://serialkeymanager.com/docs/api/v3/AddDataObject</a> </remarks> /// <returns>Returns the id of the data object (and updates the <see cref="DataObjects"/>) if successful, or -1 otherwise.</returns> public long AddDataObject(string token, DataObject dataObject) { var parameters = new AddDataObjectToKeyModel { IntValue = dataObject.IntValue, StringValue = dataObject.StringValue, Key = this.Key, Name = dataObject.Name, ProductId = ProductId }; var result = Data.AddDataObject(token, parameters); if (result != null && result.Result == ResultType.Success) { dataObject.Id = result.Id; DataObjects.Add(dataObject); return(dataObject.Id); } return(-1); }
public DataObjects GetSchemaObjects(string projectName, string applicationName) { DataObjects tableNames = new DataObjects(); DatabaseDictionary dbDictionary = new DatabaseDictionary(); ISessionFactory sessionFactory = null; try { _logger.Debug(String.Format("In GetSchemaObjects({0}, {1})", projectName, applicationName)); InitializeScope(projectName, applicationName); string keyFile = string.Format("{0}{1}.{2}.key", _settings["AppDataPath"], _settings["ProjectName"], _settings["ApplicationName"]); if (File.Exists(_settings["DBDictionaryPath"])) { dbDictionary = NHibernateUtility.LoadDatabaseDictionary(_settings["DBDictionaryPath"], keyFile); } else { return(tableNames); } string connString = dbDictionary.ConnectionString; string dbProvider = dbDictionary.Provider.ToString().ToUpper(); string schemaName = dbDictionary.SchemaName; string parsedConnStr = ParseConnectionString(connString, dbProvider); string connStrProp = "connection.connection_string"; _logger.DebugFormat("ConnectString: {0} \r\n Provider: {1} \r\n SchemaName: {2} \r\n Parsed: {3}", connString, dbProvider, schemaName, parsedConnStr); Dictionary <string, string> properties = new Dictionary <string, string>(); dbDictionary.ConnectionString = parsedConnStr; dbDictionary.dataObjects = new System.Collections.Generic.List <DataObject>(); properties.Add("connection.provider", "NHibernate.Connection.DriverConnectionProvider"); properties.Add("proxyfactory.factory_class", "NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle"); properties.Add(connStrProp, parsedConnStr); string connDriver = GetConnectionDriver(dbProvider); _logger.DebugFormat("connection.driver_class: {0}", connDriver); properties.Add("connection.driver_class", connDriver); string databaseDialect = GetConnectionDriver(dbProvider); _logger.DebugFormat("dialect: {0}", databaseDialect); properties.Add("dialect", databaseDialect); NHibernate.Cfg.Configuration config = new NHibernate.Cfg.Configuration(); _logger.Debug("Adding Properties to Config"); config.AddProperties(properties); _logger.Debug("Building Session Factory"); try { sessionFactory = config.BuildSessionFactory(); } catch (Exception e) { if (dbProvider.ToLower().Contains("mssql")) { config.Properties[connStrProp] = getProcessedConnectionString(parsedConnStr); sessionFactory = config.BuildSessionFactory(); } else { throw e; } } _logger.Debug("About to Open Session"); ISession session = sessionFactory.OpenSession(); _logger.Debug("Session Open"); string sql = GetDatabaseMetaquery(dbProvider, parsedConnStr.Split(';')[1].Split('=')[1], schemaName); _logger.DebugFormat("SQL: {0}", sql); ISQLQuery query = session.CreateSQLQuery(sql); DataObjects metadataList = new DataObjects(); foreach (string tableName in query.List <string>()) { metadataList.Add(tableName); } session.Close(); tableNames = metadataList; return(tableNames); } catch (Exception ex) { _logger.ErrorFormat("Error while Getting Schema Objects from database. {0}", ex.ToString()); return(tableNames); } }