/// <summary>
 /// Returns the default language neutral Xml file
 /// </summary>
 /// <returns></returns>
 protected virtual NSurveyDataSource GetNeutralXml(string filePath)
 {
     if (this._context.Cache[this.FileName] == null)
     {
         if (!File.Exists(filePath))
         {
             return(null);
         }
         NSurveyDataSource source = new NSurveyDataSource();
         source.ReadXml(filePath);
         CacheDependency dependencies = new CacheDependency(filePath);
         this._context.Cache.Insert(this.FileName, source, dependencies);
     }
     return((NSurveyDataSource)this._context.Cache[this.FileName]);
 }
 /// <summary>
 /// Returns the localized Xml file
 /// </summary>
 /// <returns></returns>
 protected virtual NSurveyDataSource GetLocalizedXml(string filePath)
 {
     if (this._context.Cache[this.FileName + CultureInfo.CurrentUICulture.TwoLetterISOLanguageName] == null)
     {
         if (!File.Exists(filePath))
         {
             return(null);
         }
         NSurveyDataSource source = new NSurveyDataSource();
         source.ReadXml(filePath);
         CacheDependency dependencies = new CacheDependency(filePath);
         this._context.Cache.Insert(this.FileName + CultureInfo.CurrentUICulture.TwoLetterISOLanguageName, source, dependencies);
     }
     return((NSurveyDataSource)this._context.Cache[this.FileName + CultureInfo.CurrentUICulture.TwoLetterISOLanguageName]);
 }
Exemple #3
0
 /// <summary>
 /// Returns the default language neutral Xml file
 /// </summary>
 /// <returns></returns>
 protected virtual NSurveyDataSource GetNeutralXml(string filePath)
 {
     if (this._context.Cache[this.FileName] == null)
     {
         if (!File.Exists(filePath))
         {
             return(null);
         }
         NSurveyDataSource source = new NSurveyDataSource();
         source.ReadXml(XmlTextReader.Create(filePath, new XmlReaderSettings()
         {
             DtdProcessing = DtdProcessing.Ignore, XmlResolver = null
         }));
         CacheDependency dependencies = new CacheDependency(filePath);
         this._context.Cache.Insert(this.FileName, source, dependencies);
     }
     return((NSurveyDataSource)this._context.Cache[this.FileName]);
 }