예제 #1
0
        public void RemoveQueryScript(string name)
        {
            QueryScript queryScript = QueryScripts.Where(x => x.Name == name).FirstOrDefault();

            if (queryScript != null)
            {
                queryScript.QueryScriptWindow.Close();
                QueryScripts.Remove(queryScript);
            }
        }
예제 #2
0
 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());
 }
예제 #3
0
 public QueryScript GetQueryScriptByName(string scriptName)
 {
     return(QueryScripts.Where(x => x.Name == scriptName).FirstOrDefault());
 }