using System; using Telligent.Evolution.Extensibility.Version1; using Telligent.Evolution.Extensibility.Storage.Version1; namespace Samples { public class SampleGloballySecuredFileStore : IPlugin, ICentralizedFileStore, IGloballySecuredCentralizedFileStore { #region IPlugin Implementation public string Name { get { return "Sample File Store"; } } public string Description { get { return "A sample store of files."; } } public void Initialize() { } #endregion #region ICentralizedFileStore Implementation public string FileStoreKey { get { return "samples"; } } #endregion #region IGloballySecuredCentralizedFileStore public bool IsAccessible(string path, string fileName) { return string.IsNullOrEmpty(path) || !path.StartsWith("secure", StringComparison.OrdinalIgnoreCase); } #endregion } }