public IRunner Create() { var instance = new RunnerInstance(rand.Next()); RunnersCollection.Add(instance); return(instance.ViewModel); }
public IRunner Create() { var instance = new RunnerInstance(rand.Next()); instance.ViewModel.ConfigChanged += OnRunnerSessionChanged; instance.ViewModel.WordlistChanged += OnRunnerSessionChanged; RunnersCollection.Add(instance); return(instance.ViewModel); }
public void SaveSession() { _repo.RemoveAll(); _repo.Add(RunnersCollection .Select(r => r.ViewModel) .Select(r => new RunnerSessionData() { Bots = r.BotsAmount, Config = r.Config != null ? r.ConfigName : "", Wordlist = r.Wordlist != null ? r.Wordlist.Path : "", ProxyMode = r.ProxyMode } )); }
public void RemoveAll() { RunnersCollection.Clear(); }
public void Remove(int id) { RunnersCollection.Remove(Get(id)); }
public void Remove(IRunner runner) { RunnersCollection.Remove(RunnersCollection.First(r => r.ViewModel == runner)); }
public RunnerInstance Get(int id) { return(RunnersCollection.Where(r => r.Id == id).First()); }