示例#1
0
        private async Task ExecuteConsoleCommandGetUserInfo(Options options)
        {
            var getUserQuery          = new GetUserInfoQuery(options);
            var userInfoResponceModel = await _mediator.Send(getUserQuery);

            var userInfoViewModel = new UserInfoViewModel
            {
                CreationDate = ConvertingHelper.GetDateString(userInfoResponceModel.CreationDate),
                Login        = userInfoResponceModel.Login,
                UsedStorage  = ConvertingHelper.GetSizeString(userInfoResponceModel.UsedStorage)
            };

            _consolePrinter.PrintUserInformation(userInfoViewModel);
        }
示例#2
0
        private async Task ExecuteConsoleCommandDirectoryInfo(Options options)
        {
            var getDirectoryInfoQuery = new GetDirectoryInfoQuery(options);
            var directoryInfo         = await _mediator.Send(getDirectoryInfoQuery);

            var directoryInfoViewModel = new DirectoryInfoViewModel()
            {
                CreationDate     = ConvertingHelper.GetDateString(directoryInfo.CreationDate),
                ModificationDate = ConvertingHelper.GetDateString(directoryInfo.ModificationDate),
                Login            = directoryInfo.Login,
                Name             = directoryInfo.Name,
                Path             = directoryInfo.Path,
                Size             = ConvertingHelper.GetSizeString(directoryInfo.Size)
            };

            _consolePrinter.PrintDirectoryInfo(directoryInfoViewModel);
        }
示例#3
0
        private async Task ExecuteConsoleCommandFileInfo(Options options)
        {
            var fileInfoQuery         = new GetFileInfoQuery(options);
            var fileInfoResponseModel = await _mediator.Send(fileInfoQuery);

            FileInfoViewModel fileInfoViewModel = new FileInfoViewModel
            {
                FileName        = fileInfoResponseModel.FileName,
                Extension       = fileInfoResponseModel.Extension,
                CreationDate    = ConvertingHelper.GetDateString(fileInfoResponseModel.CreationDate),
                FileSize        = ConvertingHelper.GetSizeString(fileInfoResponseModel.FileSize),
                DownloadsNumber = fileInfoResponseModel.DownloadsNumber,
                Login           = fileInfoResponseModel.Login
            };

            _consolePrinter.PrintFileInfo(fileInfoViewModel);
        }