/// <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); }
/// <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); }
/// <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"); }
/// <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); } } }
/// <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> 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) { }
/// <summary> /// Initializes the configuration. /// </summary> /// <param name="configurationData">The configuration data.</param> protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData) { throw new NotImplementedException(); }
/// <summary> /// Initializes the provider. /// </summary> /// <param name="configurationData">The configuration data.</param> protected override void InitializeInternal(IProviderConfigurationData configurationData) { throw new NotImplementedException(); }
/// <summary> /// Initializes the configuration. /// </summary> /// <param name="configurationData">The configuration data.</param> protected override void RunFirstTimeSetup(IProviderConfigurationData configurationData) { }
/// <summary> /// Initializes the configuration. /// </summary> /// <param name="configurationData">The configuration data.</param> protected abstract void RunFirstTimeSetup(IProviderConfigurationData configurationData);
/// <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>(); }
/// <summary> /// Initializes the configuration. /// </summary> /// <param name="configurationData">The configuration data.</param> protected abstract void RunFirstTimeSetup(IProviderConfigurationData configurationData);
/// <summary> /// Initializes the provider. /// </summary> /// <param name="configurationData">The configuration data.</param> protected abstract void InitializeInternal(IProviderConfigurationData configurationData);