Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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
             }
         }
     });
 }