public void Initialise(IEnumerable <Type> classes) { _register = new DataTypeRegister(out _registerController, _service); if (CodeFirstManager.Current.Features.UseBuiltInPrimitiveDataTypes) { RegisterNvarcharType <string, PassThroughConverter <string> >(BuiltInDataTypes.Textbox); RegisterIntegerType <bool, BoolTrueFalseConverter>(BuiltInDataTypes.Checkbox); RegisterIntegerType <int, PassThroughConverter <int> >(BuiltInDataTypes.Numeric); RegisterDateTimeType <DateTime, PassThroughConverter <DateTime> >(BuiltInDataTypes.DatePickerWithTime); } if (DeferredRegistrations != null) { DeferredRegistrations.Invoke(this); } List <System.Threading.Tasks.Task> tasks = new List <System.Threading.Tasks.Task>(); if (CodeFirstManager.Current.Features.UseConcurrentInitialisation) { InitialiseTypesConcurrent(classes, tasks); } else { InitialiseTypes(classes, tasks); } }
internal DataTypeRegisterController(DataTypeRegister instance) { _instance = instance; }