public void RemoveQueryScript(string name) { QueryScript queryScript = QueryScripts.Where(x => x.Name == name).FirstOrDefault(); if (queryScript != null) { queryScript.QueryScriptWindow.Close(); QueryScripts.Remove(queryScript); } }
public string NewDefaultQueryScriptName() { for (int i = 0; i < 1000; ++i) { string scriptName = $"QueryScript_{i}"; if (QueryScripts.Where(x => x.Name == scriptName).Count() == 0) { return(scriptName); } } // Return a guid if 0 through 999 are all used up return(System.Guid.NewGuid().ToString()); }
public QueryScript GetQueryScriptByName(string scriptName) { return(QueryScripts.Where(x => x.Name == scriptName).FirstOrDefault()); }