public ClientTest(ITestOutputHelper output) : base(output) { _output = output; UserStateFactory.ResetId(); _server = ServerFactory.StartWith(World.Stage, Resources, NextPort.IncrementAndGet(), new Configuration.SizingConf(1, 10, 100, 10240), new Configuration.TimingConf(2, 2, 100)); Assert.True(_server.StartUp().Await(TimeSpan.FromMilliseconds(500L))); }
public ServerTest(ITestOutputHelper output) : base(output) { _output = output; UserStateFactory.ResetId(); _serverPort = BaseServerPort.GetAndIncrement(); _server = ServerFactory.StartWith(World.Stage, Resources, _serverPort, new Configuration.SizingConf(1, 1, 100, 10240), new Configuration.TimingConf(10, 1, 1000)); Assert.True(_server.StartUp().Await(TimeSpan.FromMilliseconds(500L))); _progress = new Progress(); _consumer = World.ActorFor <IResponseChannelConsumer>(() => new TestResponseChannelConsumer(_progress)); _client = new BasicClientRequestResponseChannel(Address.From(Host.Of("localhost"), _serverPort, AddressType.None), _consumer, 100, 10240, World.DefaultLogger); }
public void Register(UserData userData) { var userAddress = _addressFactory.UniquePrefixedWith("u-"); var userState = UserStateFactory.From( userAddress.IdString, Name.From(userData.NameData.Given, userData.NameData.Family), Contact.From(userData.ContactData.EmailAddress, userData.ContactData.TelephoneNumber)); Stage.ActorFor <IUser>(() => new UserActor(userState), userAddress); _repository.Save(userState); Completes.With(Response.Of( ResponseStatus.Created, Headers.Of(ResponseHeader.Of(ResponseHeader.Location, UserLocation(userState.Id))), JsonSerialization.Serialized(UserData.From(userState)))); }
public UserState UserOf(string userId) { var userState = _users[userId]; return(userState == null?UserStateFactory.NonExisting() : userState); }