public WriteEntityPageCommand(PaginatedList <TGetModel> entityPage,
                               IFileOptions fileOptions,
                               TInclusionConfiguration inclusionConfig)
 {
     EntityPage      = entityPage;
     FileOptions     = fileOptions;
     InclusionConfig = inclusionConfig;
 }
Ejemplo n.º 2
0
 public WriteEntityCommand(TGetModel entity,
                           IFileOptions options,
                           TInclusionConfiguration inclusionConfig)
 {
     Entity          = entity;
     Options         = options;
     InclusionConfig = inclusionConfig;
 }
Ejemplo n.º 3
0
        public AccessControl(IFileOptions options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _options = options;
        }
Ejemplo n.º 4
0
        public FileInfo(string path, IAccessControl accessControl, IFileOptions options)
        {
            _info          = new System.IO.FileInfo(path);
            _accessControl = accessControl;
            _options       = options;

            if (!options.SkipResolvingSymbolicLinks)
            {
                _symlink = new SymLink(path);
            }
        }
Ejemplo n.º 5
0
 public ProjectController(
     ILogger <ProjectController> logger,
     IReaperParser reaperParser,
     IFileOptions fileOptions,
     IFileService fileService
     )
 {
     _logger       = logger;
     _reaperParser = reaperParser;
     _fileOptions  = fileOptions;
     _fileService  = fileService;
 }
Ejemplo n.º 6
0
 /// <summary>
 ///     Печатает в консоль настройки редактора.
 /// </summary>
 /// <param name="fileOptions">Файловые настройки</param>
 /// <param name="editorOptions">Настройки редактора текста</param>
 private static void PrettyPrintOptions(IFileOptions fileOptions, IEditorOptions editorOptions)
 {
     Console.WriteLine($"Auto save file?\t\t{fileOptions.AutoSave}");
     Console.WriteLine($"Auto save delay (ms):\t{fileOptions.AutoSaveDelay}");
     Console.WriteLine($"Font size:\t\t{editorOptions.FontSize}");
     Console.WriteLine($"Font family:\t\t{editorOptions.FontFamily}");
     Console.WriteLine($"Tab size (spaces):\t{editorOptions.TabSize}");
     Console.WriteLine($"Render whitespace?\t{editorOptions.RenderWhitespace}");
     Console.WriteLine($"Cursor style:\t\t{editorOptions.CursorStyle}");
     Console.WriteLine($"Insert spaces?\t\t{editorOptions.InsertSpaces}");
     Console.WriteLine($"Wrap words?\t\t{editorOptions.WordWrap}");
     Console.WriteLine($"Word wrap column width:\t{editorOptions.WordWrapColumn}");
 }
Ejemplo n.º 7
0
        public FileProvider(IAccessControl accessControl, IFileOptions options)
        {
            if (accessControl == null)
            {
                throw new ArgumentNullException(nameof(accessControl));
            }
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            _options       = options;
            _accessControl = accessControl;
        }
Ejemplo n.º 8
0
 public static void ValidateFile(IFormFile data, IFileOptions options)
 {
     if (!FileHelper.IsFileExtensionValid(data.FileName, options.SupportedFilesExtension))
     {
         throw new FileCreationException($"File type is not Accepeted. Use {String.Join(",", options.SupportedFilesExtension)}");
     }
     if (data.Length == 0)
     {
         throw new FileCreationException($"File is empty.");
     }
     if (data.Length > options.SizeLimit)
     {
         throw new FileCreationException($"File exceeds Maximum Size of {options.SizeLimit}.");
     }
 }
Ejemplo n.º 9
0
        public static async Task ProcessFile(IFormFile data, IFileOptions options, string fileName)
        {
            var filePath = FileHelper.CombinePathAndName(options.BasePath, fileName);

            try
            {
                using (var stream = System.IO.File.Create(filePath))
                {
                    await data.CopyToAsync(stream);
                }
            }
            catch (Exception ex)
            {
                throw new IOException($"upload failed. Please contact the Help Desk for support. Error: {ex.HResult}");
            }
        }
Ejemplo n.º 10
0
 public WriteArticleCommand(GetArticleModel entity, IFileOptions options, ArticleInclusionConfiguration inclusionConfig) : base(entity, options, inclusionConfig)
 {
 }
Ejemplo n.º 11
0
 public WriteBoardPageCommand(PaginatedList <GetBoardModel> entityPage, IFileOptions fileOptions, BoardInclusionConfiguration inclusionConfig) : base(entityPage, fileOptions, inclusionConfig)
 {
 }
Ejemplo n.º 12
0
 public FileHelper(IFileOptions options)
 {
     _options = options;
 }
Ejemplo n.º 13
0
 public WriteArticleCommand(GetArticleModel entity, IFileOptions options) : base(entity, options)
 {
 }
 public FilesController(IFileOptions options, IFileProvider fileProvider)
 {
     _options  = options;
     _provider = fileProvider;
     _helper   = new FilesHelper(fileProvider);
 }
Ejemplo n.º 15
0
 public WriteBoardCommand(GetBoardModel entity, IFileOptions options) : base(entity, options)
 {
 }
Ejemplo n.º 16
0
 public FileService(IFileOptions fileOptions)
 {
     _fileOptions = fileOptions;
 }
Ejemplo n.º 17
0
 public WriteCommentCommand(GetCommentModel entity, IFileOptions options) : base(entity, options)
 {
 }
 public WriteCommentPageCommand(PaginatedList <GetCommentModel> entityPage, IFileOptions fileOptions, CommentInclusionConfiguration inclusionConfig) : base(entityPage, fileOptions, inclusionConfig)
 {
 }
Ejemplo n.º 19
0
 public WriteCommentCommand(GetCommentModel entity, IFileOptions options, CommentInclusionConfiguration inclusionConfig) : base(entity, options, inclusionConfig)
 {
 }
Ejemplo n.º 20
0
 public LocationsHelper(IFileOptions options, IConfigurationWriter configurationWriter)
 {
     _options = options;
     _writer  = configurationWriter;
 }
Ejemplo n.º 21
0
 public WriteArticlePageCommand(PaginatedList <GetArticleModel> entityPage, IFileOptions fileOptions, ArticleInclusionConfiguration inclusionConfig) : base(entityPage, fileOptions, inclusionConfig)
 {
 }
Ejemplo n.º 22
0
 public WritePublicUserCommand(GetPublicUserModel entity, IFileOptions options, PublicUserInclusionConfiguration inclusionConfig) : base(entity, options, inclusionConfig)
 {
 }
Ejemplo n.º 23
0
 public WriteBoardPageCommand(PaginatedList <GetBoardModel> entityPage,
                              IFileOptions fileOptions) : base(entityPage, fileOptions)
 {
 }
Ejemplo n.º 24
0
 public WriteEntityPageCommand(PaginatedList <TGetModel> entityPage, IFileOptions fileOptions)
 {
     EntityPage  = entityPage;
     FileOptions = fileOptions;
 }
Ejemplo n.º 25
0
 public WritePublicUserCommand(GetPublicUserModel entity, IFileOptions options) : base(entity, options)
 {
 }
Ejemplo n.º 26
0
 public WriteBoardCommand(GetBoardModel entity, IFileOptions options, BoardInclusionConfiguration inclusionConfig) : base(entity, options, inclusionConfig)
 {
 }
 public LocationsController(IFileOptions options, IConfigurationWriter configurationWriter)
 {
     _helper = new LocationsHelper(options, configurationWriter);
 }
Ejemplo n.º 28
0
 public WriteCommentPageCommand(PaginatedList <GetCommentModel> entityPage, IFileOptions fileOptions) : base(entityPage, fileOptions)
 {
 }
Ejemplo n.º 29
0
 public FileInfo(string path, IAccessControl accessControl, IFileOptions options, bool exists) : this(path, accessControl, options)
 {
     _exists = exists;
 }
Ejemplo n.º 30
0
 public WritePublicUserPageCommand(PaginatedList <GetPublicUserModel> entityPage, IFileOptions fileOptions) : base(entityPage, fileOptions)
 {
 }