* SalesCatalog.csproj: clean an unused reference

* TestBrands.cs:
* Service.cs:
* PhysicalProduct.cs: clean an obsolete reference

* TestCatalogInit.cs: cleaner

* XmlCatalog.cs:
* XmlCatalogProvider.cs: suppressed some xml doc warnings

* Estimate.aspx: new jQuery version 

* Web.config: removed a section dotNetOpenAuth at using the .Net
  framework 4.5.1
This commit is contained in:
Paul Schneider 2015-01-29 23:05:57 +01:00
commit 3dbf0265db
9 changed files with 46 additions and 41 deletions

View file

@ -4,9 +4,17 @@ using Yavsc.Model.FrontOffice;
namespace SalesCatalog.XmlImplementation
{
/// <summary>
/// Xml catalog.
/// Inherits of the Catalog class,
/// to make it serializable from and to Xml
/// </summary>
[XmlRoot]
public class XmlCatalog : Catalog
{
/// <summary>
/// Initializes a new instance of the <see cref="SalesCatalog.XmlImplementation.XmlCatalog"/> class.
/// </summary>
public XmlCatalog ()
{
}

View file

@ -7,10 +7,20 @@ using Yavsc.Model.FrontOffice;
namespace SalesCatalog.XmlImplementation
{
/// <summary>
/// Xml catalog provider.
/// In charge of getting the catalog data,
/// returning a Catalog object from GetCatalog
/// </summary>
public class XmlCatalogProvider: CatalogProvider
{
#region implemented abstract members of SalesCatalog.CatalogProvider
/// <summary>
/// Gets the catalog, loading it from
/// the file system at a first call,
/// and when its last write time has changed.
/// </summary>
/// <returns>The catalog.</returns>
public override Catalog GetCatalog ()
{
// Assert fileName != null
@ -22,17 +32,36 @@ namespace SalesCatalog.XmlImplementation
LoadCatalog ();
return catInstance;
}
/// <summary>
/// The catalog instance.
/// </summary>
protected XmlCatalog catInstance = null;
/// <summary>
/// The last modification date of the file loaded.
/// </summary>
protected DateTime lastModification = new DateTime(0);
/// <summary>
/// The name of the file loaded.
/// </summary>
protected string fileName = null;
#endregion
/// <summary>
/// Initialize the catalog
/// using the specified name and config.
/// </summary>
/// <param name="name">Name.</param>
/// <param name="config">Config.</param>
public override void Initialize (string name, System.Collections.Specialized.NameValueCollection config)
{
fileName = config ["connection"];
if (config ["connection"] == null)
throw new Exception ("the 'connection' parameter is null " +
"(it should be the absolute path to the xml catalog)");
string basedir = AppDomain.CurrentDomain.BaseDirectory;
// config ["connection"] starts with "~/"
fileName = Path.Combine(basedir, config ["connection"].Substring (2));
LoadCatalog ();
}
private void LoadCatalog ()
{
try {