Exemple #1
0
 /// <summary>
 /// Gets the data to send.
 /// </summary>
 /// <param name="state">The state.</param>
 /// <returns>Task{IEnumerable{TaskInfo}}.</returns>
 protected override Task <IEnumerable <TaskInfo> > GetDataToSend(WebSocketListenerState state, CancellationToken cancellationToken)
 {
     return(Task.FromResult(TaskManager.ScheduledTasks
                            .OrderBy(i => i.Name)
                            .Select(ScheduledTaskHelpers.GetTaskInfo)
                            .Where(i => !i.IsHidden)));
 }
Exemple #2
0
        /// <summary>
        /// Gets the data to send.
        /// </summary>
        /// <param name="state">The state.</param>
        /// <returns>Task{SystemInfo}.</returns>
        protected override async Task <IEnumerable <SyncJob> > GetDataToSend(WebSocketListenerState state)
        {
            var jobs = await _syncManager.GetJobs(new SyncJobQuery
            {
                UserId   = _userId,
                TargetId = _targetId
            }).ConfigureAwait(false);

            return(jobs.Items);
        }
 /// <summary>
 /// Gets the data to send.
 /// </summary>
 /// <param name="state">The state.</param>
 /// <returns>Task{SystemInfo}.</returns>
 protected override Task <List <ActivityLogEntry> > GetDataToSend(WebSocketListenerState state)
 {
     return(Task.FromResult(new List <ActivityLogEntry>()));
 }
 /// <summary>
 /// Gets the data to send.
 /// </summary>
 /// <param name="state">The state.</param>
 /// <returns>Task{SystemInfo}.</returns>
 protected override Task <IEnumerable <SessionInfo> > GetDataToSend(WebSocketListenerState state, CancellationToken cancellationToken)
 {
     return(Task.FromResult(_sessionManager.Sessions));
 }
Exemple #5
0
 /// <summary>
 /// Gets the data to send.
 /// </summary>
 /// <param name="state">The state.</param>
 /// <returns>Task{SystemInfo}.</returns>
 protected override Task <IEnumerable <SessionInfoDto> > GetDataToSend(WebSocketListenerState state)
 {
     return(Task.FromResult(_sessionManager.Sessions.Where(i => i.IsActive).Select(_sessionManager.GetSessionInfoDto)));
 }