* Logs moins verbeux, + support config env var  ASPNET_LOG_LEVEL
* [REFACT/FS] Valid chars + [FIX] inclut maintenant le tiret (`-`) et `=`
* scripts de déployement : timings des `sleep`  plus sûrs
* [HAIRCUT] les commandes de teintes (de la part du client)
* index admin des coiffeurs
* Maj de ma Home page
* Mise en forme
* [FIX] suppression de la reference externe aux scripts de ajax.aspnetcdn.com, pour un chargement sans Internet des pages.
This commit is contained in:
2017-04-10 23:54:06 +02:00
parent 4143b1a75e
commit 7355a249cb
18 changed files with 109 additions and 53 deletions

View File

@ -20,7 +20,7 @@ namespace Yavsc
public static List<PropertyInfo> UserSettings = new List<PropertyInfo> ();
/// <summary>
/// Lists available command forms.
/// Lists available command forms.
/// This is hard coded.
/// </summary>
public static readonly string [] Forms = new string [] { "Profiles" , "HairCut" };
@ -29,7 +29,7 @@ namespace Yavsc
{
return UserSettings.SingleOrDefault(s => s.PropertyType.GenericTypeArguments[0].FullName == settingsClassName ) ;
}
private void ConfigureWorkflow(IApplicationBuilder app, SiteSettings settings, ILogger logger)
{
System.AppDomain.CurrentDomain.ResourceResolve += OnYavscResourceResolve;
@ -48,14 +48,14 @@ namespace Yavsc
// bingo
if (typeof(IQueryable<ISpecializationSettings>).IsAssignableFrom(propinfo.PropertyType))
{
logger.LogInformation($"Paramêtres utilisateur déclaré: {propinfo.Name}");
logger.LogVerbose($"Paramêtres utilisateur déclaré: {propinfo.Name}");
UserSettings.Add(propinfo);
} else
} else
// Design time error
{
var msg =
var msg =
$@"La propriété {propinfo.Name} du contexte de la
base de donnée porte l'attribut [ActivitySetting],
base de donnée porte l'attribut [ActivitySetting],
mais n'implemente pas l'interface IQueryable<ISpecializationSettings>
({propinfo.MemberType.GetType()})";
logger.LogCritical(msg);
@ -69,7 +69,7 @@ mais n'implemente pas l'interface IQueryable<ISpecializationSettings>
public static System.Reflection.Assembly OnYavscResourceResolve (object sender, ResolveEventArgs ev)
{
return AppDomain.CurrentDomain.GetAssemblies()[0];
}
}
}
}