public async void Handle(CreateInstanceEvent message) { var instanceViewModel = this.instanceViewModelFactory.CreateInstanceViewModel(); instanceViewModel.Bind(s => s.ActiveItem, (o, e) => this.NotifyOfPropertyChange(() => SubActiveItem)); this.ActivateItem(instanceViewModel); await instanceViewModel.SetupAsync(message.Instance, message.LoginAs); }
public void Create(CreateInstanceEvent ev) { db.Instances.Add(new servus.core.Entities.Instance { Name = ev.Name, Id = ev.InstanceId.Value, JoinCode = ev.JoinCode, StartDate = ev.StartDate, EndDate = ev.EndDate, CreatedAt = ev.TimeUtc, Users = new List <UserToInstanceMapping> { new UserToInstanceMapping { UserId = ev.UserId, JoinDateUtc = ev.TimeUtc, Creator = true } } }); }