Esempio n. 1
0
        public CommonContainerFileOperationAuthorizationHandler(IClock clock)
        {
            _clock = clock;

            SpecifiedFileContainerNames = new[]
            { FileContainerNameAttribute.GetContainerName(typeof(CommonFileContainer)) };      // Only for CommonFileContainer
        }
 /// <summary>
 /// Gets a named container.
 /// </summary>
 /// <param name="fileContainerFactory">The file container manager</param>
 /// <returns>
 /// The container object.
 /// </returns>
 public static IFileContainer Create <TContainer>(
     this IFileContainerFactory fileContainerFactory
     )
 {
     return(fileContainerFactory.Create(
                FileContainerNameAttribute.GetContainerName <TContainer>()
                ));
 }
Esempio n. 3
0
 public static FileContainerConfiguration Get <TContainer>(
     this IFileContainerConfigurationProvider configurationProvider)
 {
     return(configurationProvider.Get(FileContainerNameAttribute.GetContainerName <TContainer>()));
 }