Inheritance: ICodeEngineInstance, ICodeEngineInstanceSimple
Example #1
0
 private void consoleSearch(Instance instance, string search)
 {
     var result = instance.FindTypes(search);
     var searchResult = new SearchResult();
     var handler = new CrawlHandler(searchResult, (s) => {});
     result
         .Split(new[] { Environment.NewLine }, StringSplitOptions.None)
         .ToList()
         .ForEach(x => handler.Handle(x));
     for (int i = 0; i < searchResult.Signatures.Count; i++)
         Console.WriteLine("{0} - {1}",
             i + 1,
             searchResult.Signatures[i].Signature);
     if (searchResult.Signatures.Count == 0)
         return;
     var selection = Console.ReadLine();
     int number;
     if (!int.TryParse(selection, out number))
         return;
     if (number < 1 || number > (searchResult.Signatures.Count))
         return;
     var signature = searchResult.Signatures[number - 1];
     var editor = _editorEngineFactory.GetInstance(Environment.CurrentDirectory);
     if (editor == null)
         return;
     editor.GoTo(signature.File, signature.Line, signature.Column);
 }
Example #2
0
 private bool canConnectTo(Instance info)
 {
     var client = ClientFactory.Invoke();
     client.Connect(info.Port, (s) => {});
     var connected = client.IsConnected;
     client.Disconnect();
     if (!connected)
         _fs.DeleteFile(info.File);
     return connected;
 }
 private bool canConnectTo(Instance info)
 {
     var client = ClientFactory.Invoke();
     client.Connect(info.Port, (s) => {});
     var connected = client.IsConnected;
     client.Disconnect();
     if (!connected) {
         try {
             Process.GetProcessById(info.ProcessID);
         } catch {
             _fs.DeleteFile(info.File);
         }
     }
     return connected;
 }
 protected override void run(Instance instance, string args)
 {
     Console.WriteLine(instance.GetCodeRefs(args));
 }
 protected override void run(Instance instance, string args)
 {
     Console.WriteLine(instance.FindTypes(args));
 }
 protected abstract void run(Instance instance, string args);
 protected override void run(Instance instance, string args)
 {
     Console.WriteLine(instance.Query(_name+" "+args));
 }