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);
        }
Example #2
0
        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);
        }