Beispiel #1
0
        /// <summary>
        /// Initializes the configuration.
        /// </summary>
        /// <param name="configurationData">The configuration data.</param>
        protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
        {
            // Create a new redirects file.
            XElement root = new XElement("redirects");

            root.Save(this._configurationFile);
        }
Beispiel #2
0
        /// <summary>
        /// Initializes the provider.
        /// </summary>
        /// <param name="configurationData">The configuration data.</param>
        protected override void InitializeInternal(IProviderConfigurationData configurationData)
        {
            // Set up the administrator's security ID.
            var securityId = this.Container.Resolve <ISecurityId>();

            securityId.Value = "{f2d52cad-9c7c-48ce-ae65-2cb196b075e4}".ToOrDefault <Guid>();

            // Set up the administrator.
            string name          = "Administrator";
            var    administrator =
                new InMemoryUser
            {
                SecurityId = securityId,
                Login      = name,
                Password   = name,
                Claims     =
                    new List <Claim>
                {
                    new Claim(ClaimTypes.SecurityId, securityId.Value.ToString()),
                    new Claim(ClaimTypes.Login, name),
                    new Claim(ClaimTypes.Name, name)
                }
            };

            // Add the administrator to the list of users.
            this._users.Add(administrator);
        }
Beispiel #3
0
        /// <summary>
        /// Initializes the provider.
        /// </summary>
        /// <param name="configurationData">The configuration data.</param>
        protected override void InitializeInternal(IProviderConfigurationData configurationData)
        {
            configurationData = Enforce.NotNull(configurationData, () => configurationData);

            // Set the configuration file and resolve the path if necessary.
            this._userConfigurationFile =
                Path.Combine(HttpContext.Current.Server.MapPath(configurationData["Path"]), "Users.xml");
        }
Beispiel #4
0
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
 {
     // Create a new users file.
     using (var userStream =
                this.Container.Resolve <IResourceManager>().GetResource(
                    Assembly.GetExecutingAssembly(), "silkveil.net.Providers.Xml.Users.xml"))
     {
         using (var fileStream = new FileStream(this._userConfigurationFile, FileMode.CreateNew, FileAccess.Write))
         {
             userStream.CopyTo(fileStream);
         }
     }
 }
Beispiel #5
0
        /// <summary>
        /// Initializes the configuration.
        /// </summary>
        /// <param name="configurationData">The configuration data.</param>
        public void Initialize(IProviderConfigurationData configurationData)
        {
            // Initialize the data structure.
            this.InitializeInternal(configurationData);

            // Check whether this provider is used for the first time.
            if (!this.IsUsedForTheFirstTime)
            {
                return;
            }

            // Set up the initial configuration if necessary.
            this.RunFirstTimeSetup(configurationData);

            // Create sample data if necessary.
            string provideSampleData = configurationData["ProvideSampleData"];
            if (!provideSampleData.IsNullOrEmpty() && provideSampleData.ToOrDefault<bool>())
            {
                this.CreateSampleData();
            }
        }
Beispiel #6
0
        /// <summary>
        /// Initializes the configuration.
        /// </summary>
        /// <param name="configurationData">The configuration data.</param>
        public void Initialize(IProviderConfigurationData configurationData)
        {
            // Initialize the data structure.
            this.InitializeInternal(configurationData);

            // Check whether this provider is used for the first time.
            if (!this.IsUsedForTheFirstTime)
            {
                return;
            }

            // Set up the initial configuration if necessary.
            this.RunFirstTimeSetup(configurationData);

            // Create sample data if necessary.
            string provideSampleData = configurationData["ProvideSampleData"];

            if (!provideSampleData.IsNullOrEmpty() && provideSampleData.ToOrDefault <bool>())
            {
                this.CreateSampleData();
            }
        }
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
 {
     this._mappings = new List <IMapping>();
 }
 /// <summary>
 /// Initializes the provider.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void InitializeInternal(IProviderConfigurationData configurationData)
 {
 }
Beispiel #9
0
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
 {
     throw new NotImplementedException();
 }
Beispiel #10
0
 /// <summary>
 /// Initializes the provider.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void InitializeInternal(IProviderConfigurationData configurationData)
 {
     throw new NotImplementedException();
 }
Beispiel #11
0
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
 {
 }
Beispiel #12
0
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected abstract void RunFirstTimeSetup(IProviderConfigurationData configurationData);
Beispiel #13
0
 /// <summary>
 /// Initializes the provider.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected abstract void InitializeInternal(IProviderConfigurationData configurationData);
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData)
 {
     this._redirects = new List <IRedirect>();
 }
Beispiel #15
0
 /// <summary>
 /// Initializes the configuration.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected abstract void RunFirstTimeSetup(IProviderConfigurationData configurationData);
Beispiel #16
0
 /// <summary>
 /// Initializes the provider.
 /// </summary>
 /// <param name="configurationData">The configuration data.</param>
 protected abstract void InitializeInternal(IProviderConfigurationData configurationData);