private async Task continueTimeEntryFromSuggestion(Intent intent) { var index = intent.GetIntExtra(TappedSuggestionIndex, 0); var suggestions = WidgetSuggestionItem.SuggestionsFromSharedPreferences().ToList(); var suggestion = suggestions[index]; var now = timeService.CurrentDateTime; var timeEntryPrototype = suggestion.Description.AsTimeEntryPrototype( startTime: now, workspaceId: suggestion.WorkspaceId, projectId: suggestion.ProjectId, taskId: suggestion.TaskId, isBillable: suggestion.IsBillable, tagIds: suggestion.TagsIds); await interactorFactory.CreateTimeEntry(timeEntryPrototype, TimeEntryStartOrigin.Widget).Execute(); }
public override void OnSuggestionsUpdated(IImmutableList <Suggestion> suggestions) { WidgetSuggestionItem.SaveSuggestions(suggestions); AppWidgetProviderUtils.UpdateAllInstances <SuggestionsWidget>(); }