ActivityStreams.Api.Controllers.ActivitiesController.LoadActivities C# (CSharp) Method

LoadActivities() private method

private LoadActivities ( string streamId, System.DateTime before = null, int take = 20, bool ascendingOrder = false ) : ResponseResult
streamId string
before System.DateTime
take int
ascendingOrder bool
return ResponseResult
        public ResponseResult<StreamModel> LoadActivities(string streamId, DateTime? before = null, int take = 20, bool ascendingOrder = false)
        {
            if (before.HasValue == false)
                before = DateTime.UtcNow;

            var sortOrder = SortOrder.Descending;
            if (ascendingOrder == true)
                sortOrder = SortOrder.Ascending;

            var options = new ActivityStreamOptions(new Paging(before.Value.ToFileTimeUtc(), take), sortOrder);
            var streamIdBytes = Encoding.UTF8.GetBytes(streamId);
            var stream = WebApiApplication.StreamService.Get(streamIdBytes);

            var activities = WebApiApplication.ActivityRepository.Load(stream, options);
            return new ResponseResult<StreamModel>(new StreamModel(activities));
        }
ActivitiesController