- urlserializationvs2008.zip
- UrlSerializationVS2008
- Documentation
- Source
- LocalTestRun.testrunconfig
- TestResults
- Daniel_SOJUZ 2008-01-19 16_28_26.trx
- Daniel_SOJUZ 2008-01-19 16_28_26
- Daniel_SOJUZ 2008-01-19 16_29_48.trx
- Daniel_SOJUZ 2008-01-19 16_29_48
- Out
- UrlEncoding.sln
- UrlEncoding.vsmdi
- UrlEncoding
- UrlEncoding2.vsmdi
- UrlTestProject
- UserPurging
- Website
|
#region File and License Information
/*
<File>
<Copyright>Copyright © 2007, Daniel Vaughan. All rights reserved.</Copyright>
<License see="prj:///Documentation/License.txt"/>
<Owner Name="Daniel Vaughan" Email="dbvaughan@gmail.com"/>
<CreationDate>2008-01-18 21:09:26Z</CreationDate>
<LastSubmissionDate>$Date: $</LastSubmissionDate>
<Version>$Revision: $</Version>
</File>
*/
#endregion
using System.Configuration;
namespace Orpius.Web.Configuration
{
/// <summary>
/// Provides configuration information for the User Purging system.
/// </summary>
class UserPurgerConfigSection : ConfigurationSection
{
/// <summary>
/// Gets the list of providers as defined in the configuration.
/// </summary>
/// <value>The providers as defined in the configuration.</value>
[ConfigurationProperty("providers")]
public ProviderSettingsCollection Providers
{
get
{
return (ProviderSettingsCollection)base["providers"];
}
}
/// <summary>
/// Gets or sets the default provider. That is, the name
/// of the provider that will be used.
/// </summary>
/// <value>The default provider.</value>
[StringValidator(MinLength = 1)]
[ConfigurationProperty("defaultProvider",
DefaultValue = "AspNetMembershipUserPurger")]
public string DefaultProvider
{
get
{
return (string)base["defaultProvider"];
}
set
{
base["defaultProvider"] = value;
}
}
/// <summary>
/// Gets or sets how old a user account must be before
/// it can be purged.
/// </summary>
/// <value>The age at which an account may be purged.</value>
[ConfigurationProperty("purgeOlderThanMinutes",
DefaultValue = "20160", IsRequired = false)]
public double PurgeOlderThan
{
get
{
return (double)base["purgeOlderThanMinutes"];
}
set
{
base["purgeOlderThanMinutes"] = value;
}
}
/// <summary>
/// Gets or sets the time between runs,
/// which is measure in minutes.
/// </summary>
/// <value>The time between runs.</value>
[ConfigurationProperty("periodMinutes",
DefaultValue = "1440", IsRequired = false)]
[IntegerValidator(MinValue = 1,
MaxValue = 525600)] /* 525600 = 60 (1 hour) * 24 (1 day) * 365 ≈ 1 year */
public int PeriodMinutes
{
get
{
return (int)base["periodMinutes"];
}
set
{
base["periodMinutes"] = value;
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Daniel is a former senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.
Previously Daniel was a nine-time Microsoft MVP and co-founder of
Outcoder, a Swiss software and consulting company.
Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.
Daniel is the developer behind several acclaimed mobile apps including
Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably
Codon.
Would you like Daniel to bring value to your organisation?
Please contact
Blog |
Twitter
Xamarin Experts
Windows 10 Experts