private void ApplyTemplateProperties(Control control)
{
object[] parameters = new object[1];
foreach (TemplatePropertyEntry entry in base.GetFilteredPropertyEntrySet(this._skinBuilder.TemplatePropertyEntries))
{
try
{
if (FastPropertyAccessor.GetProperty(control, entry.Name, base.InDesigner) == null)
{
ControlBuilder builder = entry.Builder;
builder.SetServiceProvider(base.ServiceProvider);
try
{
object obj3 = builder.BuildObject(true);
parameters[0] = obj3;
}
finally
{
builder.SetServiceProvider(null);
}
Util.InvokeMethod(entry.PropertyInfo.GetSetMethod(), control, parameters);
}
}
catch (Exception)
{
}
catch
{
}
}
}