protected static MasterloopLiveConnection GetMCSPersistentConnection() { MasterloopServerConnection mcs = GetMCSAPI(); string subscriptionKey = GetPersistentSubscriptionKey(); mcs.DeleteLivePersistentSubscription(subscriptionKey); LivePersistentSubscriptionRequest request = new LivePersistentSubscriptionRequest() { SubscriptionKey = subscriptionKey, TID = GetTID(), ConnectAllCommands = true }; if (mcs.CreateLivePersistentSubscription(request)) { LiveConnectionDetails lcd = mcs.GetLivePersistentSubscriptionConnection(subscriptionKey); return(new MasterloopLiveConnection(lcd)); } else { throw new Exception("Could not create subscription"); } }