Controller.
Inheritance: Client
Beispiel #1
0
 public virtual void StartingServer()
 {
     using (Controller controller = new Controller ("testController")) {
         controller.Start (true);
         Thread.Sleep (100);
         Assert.IsTrue (controller.IsConnectedToJack);
         controller.Stop ();
     }
 }
Beispiel #2
0
 public virtual void ChangeNameFormat()
 {
     using (Controller controller = new Controller ("testController"))
     using (Processor client = new Processor ("testClient", 1)) {
         client.PortNameFormat = "my_{direction}-{type}_{index}";
         client.Start ();
         Thread.Sleep (100);
         Assert.AreEqual ("my_in-audio_1", client.AudioInPorts.First ().Name);
         client.Stop ();
         controller.Stop ();
     }
 }
Beispiel #3
0
 public virtual void ShutdownEvent()
 {
     using (Controller controller = new Controller ("testController"))
     using (Processor client = new Processor ("TestClient", 2, 2)) {
         ShutdownReceiver receiver = new ShutdownReceiver ();
         controller.Start (true);
         client.Shutdown += receiver.OnShutdown;
         client.Start ();
         Thread.Sleep (100);
         controller.Stop ();
         Thread.Sleep (100);
         Assert.AreEqual (1, receiver.Shutdowns);
     }
 }
Beispiel #4
0
 public virtual void AutoConnect()
 {
     using (Controller controller = new Controller ("testController"))
     using (Processor client = new Processor ("testClient", 2, 2, 0, 0, true)) {
         ControllerReceiver receiver = new ControllerReceiver ();
         controller.ConnectionChanged += receiver.ConnectionChanged;
         controller.Start ();
         Thread.Sleep (100);
         int connectionsWithoutClient = receiver.ConnectionsFound;
         client.Start ();
         Thread.Sleep (100);
         Assert.AreNotEqual (connectionsWithoutClient, receiver.ConnectionsFound);
         client.Stop ();
         controller.Stop ();
     }
 }
Beispiel #5
0
 static Controller CreateClient()
 {
     Controller controller = new Controller (ClientName);
     controller.ConnectionChanged += OnPortConnect;
     controller.PortChanged += OnPortRegistration;
     controller.Shutdown += OnJackShutdown;
     controller.Xrun += OnJackXRun;
     return controller;
 }
Beispiel #6
0
 internal static bool ConnectToServer()
 {
     if (_jackClient == null) {
         _jackClient = CreateClient ();
     }
     if (_jackClient.IsConnectedToJack) {
         return true;
     }
     if (!_jackClient.Start ()) {
         return false;
     }
     return true;
 }
Beispiel #7
0
 public virtual void DefaultNameFormat()
 {
     using (Controller controller = new Controller ("testController"))
     using (Processor client = new Processor ("testClient", 1)) {
         client.Start ();
         Thread.Sleep (100);
         Assert.AreEqual ("audioin_1", client.AudioInPorts.First ().Name);
         client.Stop ();
         controller.Stop ();
     }
 }