public ServerResponseInformation GetProcessInformationByName
            (ClientCommandInformation clientCommand)
        {
            AuthorizeController authorizeController = (AuthorizeController)_serviceProvider
                                                      .GetService(typeof(AuthorizeController));
            var resAuthorize = authorizeController.Authorize(clientCommand.ClientLogin);

            if (resAuthorize != null)
            {
                return(resAuthorize);
            }

            ProcessInformationDTO processInformationDTO = JsonConvert
                                                          .DeserializeObject <ProcessInformationDTO>(clientCommand.SerializedData);
            ProcessesController processesController = (ProcessesController)_serviceProvider
                                                      .GetService(typeof(ProcessesController));

            return(processesController.RecieveProcessInformation(processInformationDTO, clientCommand.ClientLogin));
        }
        public ServerResponseInformation GetTopMemoryUsageProcesses
            (ClientCommandInformation clientCommand)
        {
            AuthorizeController authorizeController = (AuthorizeController)_serviceProvider
                                                      .GetService(typeof(AuthorizeController));
            var resAuthorize = authorizeController.Authorize(clientCommand.ClientLogin);

            if (resAuthorize != null)
            {
                return(resAuthorize);
            }

            IEnumerable <ProcessDTO> processes = JsonConvert
                                                 .DeserializeObject <IEnumerable <ProcessDTO> >(clientCommand.SerializedData);
            ProcessesController processesController = (ProcessesController)_serviceProvider
                                                      .GetService(typeof(ProcessesController));

            return(processesController.RecieveProcesses(processes, clientCommand.ClientLogin));
        }