private static IDisposable CreateObservableConnection(ChatClient chatClient) { var connection = chatClient.Connect("guest", "guest"); IObservable<string> observableConnection = new ObservableConnection(connection); var subscription = observableConnection.SubscribeConsole("reciever"); return subscription; }
public static void TestCreateConnectionValidation(Assert assert) { assert.Expect(1); ConnectionsViewModel vm = new ConnectionsViewModel(accounts[0].ToEntityReference(), null, 0, null); ObservableConnection connection = vm.ConnectionEdit.GetValue(); connection.Record1Id.SetValue(accounts[1].ToEntityReference()); // Check the validation doesn't allow us to save without the role bool isValid = ((IValidatedObservable)connection).IsValid(); assert.Equal(false, isValid, "Validation Not Valid"); }
public static void TestCreateConnection(Assert assert) { assert.Expect(1); Action done = assert.Async(); ConnectionsViewModel vm = new ConnectionsViewModel(accounts[0].ToEntityReference(), null, 10, null); ObservableConnection connection = vm.ConnectionEdit.GetValue(); connection.OnSaveComplete += delegate(string arg) { assert.Equal(arg, null, "Save Error " + arg); done(); }; connection.Record1Id.SetValue(accounts[1].ToEntityReference()); connection.Record1RoleId.SetValue(partnerRole); // This should save ok connection.SaveCommand(); }