public App() { InitializeComponent(); SqlMapperConfig.Default.ConfigureTypeHandlers(config => { config[typeof(DateTime)] = new DateTimeTypeHandler(); }); resolver = CreateResolver(); ResolveProvider.Default.UseSmartResolver(resolver); }
/// <summary> /// Adds instances of type handlers to the internal cache. /// </summary> static TypeHandlerFactory() { CACHE[typeof(Boolean)] = new BooleanTypeHandler(); CACHE[typeof(Char)] = new CharTypeHandler(); CACHE[typeof(DateTime)] = new DateTimeTypeHandler(); CACHE[typeof(Decimal)] = new DecimalTypeHandler(); CACHE[typeof(Double)] = new DoubleTypeHandler(); CACHE[typeof(float)] = new FloatTypeHandler(); CACHE[typeof(int)] = new IntegerTypeHandler(); CACHE[typeof(long)] = new LongTypeHandler(); CACHE[typeof(short)] = new ShortTypeHandler(); }
public static void Main(string[] args) { logger.Warn("Starting DSMR processing service."); DateTimeTypeHandler.SetupDateTimeHandlers(); if (Environment.UserInteractive) { StartInteractive(); } else { using (var svc = new WindowsService()) { ServiceBase.Run(svc); } } }
public App(IComponentProvider provider) { InitializeComponent(); // Config DataMapper SqlMapperConfig.Default.ConfigureTypeHandlers(config => { config[typeof(DateTime)] = new DateTimeTypeHandler(); }); // Config Rest RestConfig.Default.UseJsonSerializer(config => { config.Converters.Add(new DateTimeConverter()); config.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); config.IgnoreNullValues = true; }); // Config Resolver resolver = CreateResolver(provider); ResolveProvider.Default.UseSmartResolver(resolver); // Config Navigator navigator = new NavigatorConfig() .UseFormsNavigationProvider() .UseResolver(resolver) .UseIdViewMapper(m => m.AutoRegister(Assembly.GetExecutingAssembly().ExportedTypes)) .ToNavigator(); navigator.Navigated += (_, args) => { // for debug System.Diagnostics.Debug.WriteLine( $"Navigated: [{args.Context.FromId}]->[{args.Context.ToId}] : stacked=[{navigator.StackedCount}]"); }; // Popup Navigator var popupNavigator = resolver.Get <IPopupNavigator>(); popupNavigator.AutoRegister(Assembly.GetExecutingAssembly().ExportedTypes); // Show MainWindow MainPage = resolver.Get <MainPage>(); }