GetAdditionalData(CalendarEventChanged message) { var ownerPreferencesTask = this.userPreferencesActor.Ask <GetUserPreferencesMessage.Response>( new GetUserPreferencesMessage(message.NewEvent.EmployeeId)); var ownerPushTokensTask = this.pushDevicesActor.Ask <GetDevicePushTokensByEmployee.Success>( new GetDevicePushTokensByEmployee(message.NewEvent.EmployeeId)); await Task.WhenAll(ownerPreferencesTask, ownerPushTokensTask); return(ownerPreferencesTask.Result, ownerPushTokensTask.Result); }
GetAdditionalData(CalendarEventChanged message) { var ownerEmployeeTask = this.organizationActor.Ask <EmployeesQuery.Response>( EmployeesQuery.Create().WithId(message.NewEvent.EmployeeId)); var ownerPreferencesTask = this.userPreferencesActor.Ask <GetUserPreferencesMessage.Response>( new GetUserPreferencesMessage(message.NewEvent.EmployeeId)); await Task.WhenAll(ownerEmployeeTask, ownerPreferencesTask); return(ownerEmployeeTask.Result, ownerPreferencesTask.Result); }