public static void Load(Type type) { try { string json = LoadJson(type); var obj = JsonUtility.FromJson(json, type); type.InvokeMember( "Instance", BindingFlags.Public | BindingFlags.Static | BindingFlags.SetField | BindingFlags.FlattenHierarchy, null, null, new object[] { obj }); var afterLoaded = type.GetMethod( "AfterLoaded", BindingFlags.NonPublic | BindingFlags.Instance); if (null != afterLoaded) { afterLoaded.Invoke(obj, null); } } catch (Exception e) { ConfigLog.LogError("Failed to load " + type.Name); ConfigLog.LogException(e); } }
public static bool Exists(string key) { if (null == Instance || null == Instance.query) { ConfigLog.LogError("I18n has not been initialized!"); return(false); } return(Instance.query.ContainsKey(key)); }
public void ImportInto(BehaviorGraph parent, ConfigLog log) { var childGraph = BehaviorGraphBuilder.Import(Registry, parent, log); parent.As <IChainImporter>().Import(childGraph, b => { b.PrependToUrl(Prefix); b.Origin = Registry.Name; }); log.Import(Registry.Config, Provenance); }
public void SetUp() { theRegistry = new LoggedFubuRegistry(); // Do it this way so that it gets the assembly package container = new Container(); theGraph = FubuApplication.For(theRegistry).StructureMap(container) .Bootstrap().Factory.Get <BehaviorGraph>(); theLogs = container.GetInstance <ConfigLog>(); }
public static void Load(string name) { Type type = Array.Find(types, v => v.Name == name); if (null == type) { ConfigLog.LogError("ConfigLoader.Load: type is not found, " + name); return; } Load(type); }
public static void Create(ConfigEnt config, DiarioapuntesEnt ent) { try { var diarioapuntesDal = new DiarioapuntesDal(); diarioapuntesDal.Create(ConfigLog.GetConnectionString(config, 'C'), ent); } catch (Exception ex) { Logueo.LogAplicacion.Escribir($"No se pudo generar el asiento: {ex.Message}"); } }
public static List <BatchcabEnt> ReadAll(ConfigEnt config, DateTime fechaini, DateTime fechafin) { try { var batchcabDal = new BatchcabDal(); return(batchcabDal.ReadAll(ConfigLog.GetConnectionString(config, 'G'), fechaini, fechafin)); } catch (Exception ex) { Logueo.LogAplicacion.Escribir($"No se pudieron obtener los cabezales de asientos: {ex.Message}"); return(null); } }
public static List <BatchrenEnt> ReadAll(ConfigEnt config, BatchcabEnt ent) { try { var batchrenDal = new BatchrenDal(); return(batchrenDal.ReadAll(ConfigLog.GetConnectionString(config, 'G'), ent)); } catch (Exception ex) { Logueo.LogAplicacion.Escribir($"No se pudieron obtener las lineas de asientos: {ex.Message}"); return(null); } }
public void SetUp() { theRegistry = new LoggedFubuRegistry(); // Do it this way so that it gets the assembly package container = new Container(); theGraph = FubuApplication.For(theRegistry).StructureMap(container) .Bootstrap().Factory.Get <BehaviorGraph>(); theGraph.BehaviorFor <LoggedEndpoint>(x => x.get_logged_hello()).ShouldNotBeNull(); theLogs = container.GetInstance <ConfigLog>(); }
public BehaviorGraph() { _log = new ConfigLog(this); _settings = new SettingsCollection(null); _settings.Replace(SessionStateRequirement.RequiresSessionState); RouteIterator = new SortByRouteRankIterator(); // can override in a registry TypeResolver = new TypeResolver(); _services.AddService <ITypeResolver>(TypeResolver); Types = new TypePool(null); // need a default for some tests }
public BehaviorGraph() { _log = new ConfigLog(this); _settings = new SettingsCollection(null); _settings.Replace(SessionStateRequirement.RequiresSessionState); Settings.Replace(ViewBag.Empty()); RouteIterator = new SortByRouteRankIterator(); // can override in a registry TypeResolver = new TypeResolver(); _services.AddService <ITypeResolver>(TypeResolver); }
public MainWindow() { InitializeComponent(); Config = ConfigLog.Read(); if (Config == null) { new ConfigWindow().ShowDialog(); Config = ConfigLog.Read(); if (Config == null) { MessageBox.Show("Debe configurar la aplicacion para utilizarla", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Close(); } } }
public static string Get(string key) { if (null == Instance || null == Instance.query) { ConfigLog.LogError("I18n has not been initialized!"); return(ErrorValue); } string value; if (!Instance.query.TryGetValue(key, out value)) { value = ErrorValue; } return(value); }
public void SetUp() { source1 = new LambdaConfigurationAction(g => { }); theLog = new ConfigLog(null); theChain = new BehaviorChain(); node = new TracedNode(); node.Trace("something"); node.Trace("else"); node2 = new TracedNode(); theConfigSource = theLog.StartSource(new FubuRegistry(), source1); theLog.RecordEvents(theChain, node); theLog.RecordEvents(theChain, node2); }
public static BehaviorGraph Build(FubuRegistry registry) { var graph = new BehaviorGraph(); startBehaviorGraph(registry, graph); var config = registry.Config; var log = new ConfigLog(); graph.Services.AddService(log); log.Import(config); config.Add(new SystemServicesPack()); config.Add(new DefaultConfigurationPack()); // Apply settings config.RunActions(ConfigurationType.Settings, graph); config.Add(new RegisterAllSettings(graph)); config.AllServiceRegistrations().Each(x => { x.Apply(graph.Services); }); config.RunActions(ConfigurationType.Discovery, graph); config.UniqueImports().Each(import => import.ImportInto(graph, log)); config.RunActions(ConfigurationType.Explicit, graph); config.RunActions(ConfigurationType.Policy, graph); config.RunActions(ConfigurationType.Attributes, graph); config.RunActions(ConfigurationType.ModifyRoutes, graph); config.RunActions(ConfigurationType.InjectNodes, graph); config.RunActions(ConfigurationType.Conneg, graph); config.RunActions(ConfigurationType.Attachment, graph); config.RunActions(ConfigurationType.Navigation, graph); config.RunActions(ConfigurationType.ByNavigation, graph); config.RunActions(ConfigurationType.Reordering, graph); config.RunActions(ConfigurationType.Instrumentation, graph); graph.Services.AddService(config); return(graph); }
public void UpdateConfig_Success_From_Admin() { var contract = createNewConfigContract(); var sender = AdminOne; MockContractState.Setup(x => x.Message).Returns(new Message(ContractAddress, sender, 0)); contract.UpdateConfig(UpdatedConfig); MockPersistentState.Verify(x => x.GetBool($"Admin:{sender}"), Times.Once); var expectedConfigLog = new ConfigLog { Blame = sender, Config = UpdatedConfig, Block = contract.Block.Number }; MockContractLogger.Verify(x => x.Log(It.IsAny <ISmartContractState>(), expectedConfigLog), Times.Once); }
public void UpdateConfig_Failure_Not_Admin_Or_Contributor() { var contract = createNewConfigContract(); var sender = Unauthorized; MockContractState.Setup(x => x.Message).Returns(new Message(ContractAddress, sender, 0)); Assert.ThrowsAny <SmartContractAssertException>(() => contract.UpdateConfig(UpdatedConfig)); MockPersistentState.Verify(x => x.GetBool($"Contributor:{sender}"), Times.Once); MockPersistentState.Verify(x => x.GetBool($"Admin:{sender}"), Times.Once); var expectedConfigLog = new ConfigLog { Blame = sender, Config = UpdatedConfig, Block = contract.Block.Number }; MockContractLogger.Verify(x => x.Log(It.IsAny <ISmartContractState>(), expectedConfigLog), Times.Never); }
public override void Initialize() { Connection = new ConfigConnection(); UI = new ConfigUI(); Log = new ConfigLog(); Control = new ConfigControl(); Debug = new ConfigDebug(); Life = new ConfigLife(); FormArsenal = new ConfigFormArsenal(); FormFleet = new ConfigFormFleet(); FormHeadquarters = new ConfigFormHeadquarters(); FormQuest = new ConfigFormQuest(); FormShipGroup = new ConfigFormShipGroup(); FormBrowser = new ConfigFormBrowser(); NotifierExpedition = new ConfigNotifierBase(); NotifierConstruction = new ConfigNotifierBase(); NotifierRepair = new ConfigNotifierBase(); NotifierCondition = new ConfigNotifierBase(); NotifierDamage = new ConfigNotifierDamage(); Whitecap = new ConfigWhitecap(); }
internal bool LoadConfigAndStartThread(object SaveLocation) { Mess logMess = new Mess(LogType.ERR, this.errUserText); this.config = (ConfigLog)this.config.Load(App.Config, out bool inErr, logMess: logMess); //Return False //La prima volta che faccio il DB o il fle config(a seconda di dove salvo le impostazioni) ritornerĂ false quindi lo segnalo come errore ma non ritorno false if (this.uscMess != null) { this.uscMess.config = (ConfigMess)this.uscMess.config.Load(App.Config, out inErr, logMess: logMess); } if (this.uscMessSoloLog != null) { this.uscMessSoloLog.config = (ConfigMess)this.uscMessSoloLog.config.Load(App.Config, out inErr, logMess: logMess); } Thread thrGestoreNotifiche = new Thread(thrCicloMessageManager); thrGestoreNotifiche.IsBackground = true; thrGestoreNotifiche.Start(); return(true); }
public override void Initialize() { Connection = new ConfigConnection(); UI = new ConfigUI(); Log = new ConfigLog(); Control = new ConfigControl(); Debug = new ConfigDebug(); Life = new ConfigLife(); FormArsenal = new ConfigFormArsenal(); FormDock = new ConfigFormDock(); FormFleet = new ConfigFormFleet(); FormFleetPlus = new ConfigFormFleetPlus(); FormHeadquarters = new ConfigFormHeadquarters(); FormQuest = new ConfigFormQuest(); FormShipGroup = new ConfigFormShipGroup(); FormBrowser = new ConfigFormBrowser(); FormCompass = new ConfigFormCompass(); NotifierExpedition = new ConfigNotifierBase(); NotifierConstruction = new ConfigNotifierBase(); NotifierRepair = new ConfigNotifierBase(); NotifierCondition = new ConfigNotifierBase(); NotifierDamage = new ConfigNotifierDamage(); NotifierAnchorageRepair = new ConfigNotifierAnchorageRepair(); BGMPlayer = new ConfigBGMPlayer(); Whitecap = new ConfigWhitecap(); VersionUpdateTime = DateTimeHelper.TimeToCSVString( SoftwareInformation.UpdateTime ); }
// Need to track the ConfigLog public static BehaviorGraph Import(FubuRegistry registry, BehaviorGraph parent, ConfigLog log) { var graph = BehaviorGraph.ForChild(parent); startBehaviorGraph(registry, graph); var config = registry.Config; config.RunActions(ConfigurationType.Settings, graph); config.RunActions(ConfigurationType.Discovery, graph); config.Imports.Each(import => import.ImportInto(graph, log)); config.RunActions(ConfigurationType.Explicit, graph); config.RunActions(ConfigurationType.Policy, graph); config.RunActions(ConfigurationType.Reordering, graph); config.RunActions(ConfigurationType.Attributes, graph); config.RunActions(ConfigurationType.ModifyRoutes, graph); config.RunActions(ConfigurationType.InjectNodes, graph); config.RunActions(ConfigurationType.Conneg, graph); return(graph); }
public ServiceEndpoints(BehaviorGraph graph, ConfigLog log) { _graph = graph; _log = log; }