/// <summary> /// Initializes a new instance of the <see cref="CatalystPreparedStatement"/> class. /// </summary> /// <param name="adapter">The adapter.</param> /// <param name="instanceId">The instance id.</param> /// <param name="id">The id.</param> public CatalystPreparedStatement(Catalyst adapter, string instanceId, string id) { Adapter = adapter; Instance = adapter.GetInstance(instanceId); InstanceId = instanceId; Id = id; }
public static void Main() { var configuration = new CatalystConfiguration( new Uri(DEFAULT_ENGINE_URI), new IEventConsumerFactory[] { new RabbitMqEventConsumerFactory("localhost"), new MsmqEventConsumerFactory() }, new IDataPublisherFactory[] { new RabbitMqDataPublisherFactory(), new MsmqDataPublisherFactory() }); // create a catalyst adapter var adapter = new Catalyst(configuration); // attach to the default instance - i.e the default database var instance = adapter.GetDefaultInstance(); // create an injector ... the purpose of the injector is to ensure that // events exist and are flowing through the system. var injector = new InjectSynthetic(instance); injector.Start(); injector.WaitOne(); // create a consumer ... the purpose of the consumer is to demonstrate // how to setup statements and consume event flow from the engine. var consumer = new Consumer(instance, "SyntheticEvent"); consumer.Start(); }
public EffectUpgradeRequirement(IntRange concentration, Machine machine, Catalyst catalyst = Catalyst.None) { Concentration = concentration; Machine = machine; Catalyst = catalyst; }
public bool HasCatalyst(Catalyst catalyst) { foreach (SideEffect sideEffect in GetSideEffects()) { if (sideEffect.Catalyst == catalyst) { return(true); } } return(false); }
public async Task <IActionResult> Create([Bind("Id,Name,Description")] SustainableChemistryWeb.Models.Catalyst catalyst) { try { Catalyst appCat = new Catalyst() { Name = catalyst.Name, Description = catalyst.Description }; if (ModelState.IsValid) { _context.Add(appCat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
/// <summary> /// Initializes a new instance of the <see cref="CatalystInstance"/> class. /// </summary> /// <param name="adapter">The catalyst adapter.</param> /// <param name="instanceDescriptor">The instance descriptor.</param> internal CatalystInstance(Catalyst adapter, InstanceDescriptor instanceDescriptor) { Adapter = adapter; Administrator = new CatalystAdministrator(adapter, instanceDescriptor.Id); Runtime = new CatalystRuntime(adapter, (CatalystAdministrator) Administrator, instanceDescriptor); }
private static void Game_OnUpdate(EventArgs args) { if (kill && myHero.ChampionName == "Ryze") { Killable(); } if (myHero.HealthPercent < healslider && Heal != null && !myHero.IsInShopRange()) { Heal.Cast(); } if (myHero.ManaPercent < manaslider && Clarity != null && !myHero.IsInShopRange()) { Clarity.Cast(); } var allyturret = EntityManager.Turrets.Allies.Where(k => !k.IsDead && k != null).OrderBy(k => k.Distance(myHero)).First(); var enemyturret = EntityManager.Turrets.Enemies.Where(k => !k.IsDead && k != null).OrderBy(k => k.Distance(myHero)).First(); var ally = EntityManager.Heroes.Allies.Where(x => !x.IsMe && !x.IsInShopRange() && !x.IsDead && !SmiteNames.Contains(x.Spellbook.GetSpell(SpellSlot.Summoner1).Name) && !SmiteNames.Contains(x.Spellbook.GetSpell(SpellSlot.Summoner2).Name)).OrderBy(n => n.TotalAttackDamage).Last(); if (ally == null) { return; } if (Menu["recall"].Cast <CheckBox>().CurrentValue&& ally.IsRecalling() && myHero.Distance(ally) <= 400) { Player.CastSpell(SpellSlot.Recall); } if (needheal == 0 && myHero.Distance(ally) >= 100 && killing == 0) { Orbwalker.MoveTo(ally.Position - sliderdist); } if (myHero.Distance(enemyturret) < 500) { Player.IssueOrder(GameObjectOrder.AutoAttack, enemyturret); } if (myHero.Distance(allyturret) <= 250 && needheal == 1 && !myHero.IsInShopRange()) { Player.CastSpell(SpellSlot.Recall); } if (needheal == 1 && myHero.Distance(allyturret) >= 250) { Orbwalker.MoveTo(allyturret.Position); } if (myHero.HealthPercent < 20 || myHero.ManaPercent < 10) { needheal = 1; } if (myHero.HealthPercent > 90 && myHero.ManaPercent > 90) { needheal = 0; } //Needs Rework if (myHero.IsInShopRange() || myHero.IsDead) { var Gold = myHero.Gold; if (ROA.IsOwned()) { if (Gold >= 400 && !SapphireCrystal.IsOwned() && !Catalyst.IsOwned()) { SapphireCrystal.Buy(); } if (Gold >= 400 && !RubyCrystal.IsOwned() && !Catalyst.IsOwned()) { RubyCrystal.Buy(); } if (Gold >= 400 && !Catalyst.IsOwned() && SapphireCrystal.IsOwned() && RubyCrystal.IsOwned()) { Catalyst.Buy(); } if (Gold >= 850 && !BlastingWand.IsOwned() && Catalyst.IsOwned()) { BlastingWand.Buy(); } if (Gold >= 650 && BlastingWand.IsOwned() && Catalyst.IsOwned()) { ROA.Buy(); } } if (!trinket.IsOwned()) { trinket.Buy(); } if (Gold >= 475 && !SapphireCrystal.IsOwned() && !Tear.IsOwned() && !ArchangelsStaff.IsOwned()) { SapphireCrystal.Buy(); } if (Gold >= 320 && !Tear.IsOwned() && !ArchangelsStaff.IsOwned() && SapphireCrystal.IsOwned()) { Tear.Buy(); } if (Gold >= 400 && !Catalyst.IsOwned() && !RubyCrystal.IsOwned()) { RubyCrystal.Buy(); } if (Gold >= 800 && !Catalyst.IsOwned() && RubyCrystal.IsOwned()) { Catalyst.Buy(); } if (Gold >= 1250 && !ArchangelsStaff.IsOwned() && Tear.IsOwned() && !NeedlesslyLargeRod.IsOwned()) { NeedlesslyLargeRod.Buy(); } if (Gold >= 1030 && !ArchangelsStaff.IsOwned() && Tear.IsOwned() && NeedlesslyLargeRod.IsOwned()) { ArchangelsStaff.Buy(); } if (Gold >= 850 && !BlastingWand.IsOwned() && !ROA.IsOwned()) { BlastingWand.Buy(); } if (Gold >= 650 && BlastingWand.IsOwned() && Catalyst.IsOwned() && !ROA.IsOwned()) { ROA.Buy(); } if (Gold >= 325 && !Boots.IsOwned() && !MercuryTreads.IsOwned()) { Boots.Buy(); } if (Gold >= 875 && Boots.IsOwned() && !MercuryTreads.IsOwned()) { MercuryTreads.Buy(); } } if (myHero.IsRecalling() || myHero.ChampionName != "Ryze") { return; } if (killing == 0) { LastHit(); } if (myHero.Distance(enemyturret) > 700) { SluttyCombo(); } }
private void LoadMetadata(SpecDB db) { if (TableName.StartsWith("CAR_NAME_")) { string locale = TableName.Split('_')[2]; if (locale.Equals("ALPHABET") || locale.Equals("JAPAN")) { locale = "UnistrDB.sdb"; } else { locale += "_StrDB.sdb"; } TableMetadata = new CarName(db.SpecDBFolderType, locale); } else if (TableName.StartsWith("CAR_VARIATION_")) { string locale = TableName.Split('_')[2]; if (locale.Equals("ALPHABET") || locale.Equals("JAPAN")) { locale = "UnistrDB.sdb"; } else { locale += "_StrDB.sdb"; } TableMetadata = new CarVariation(db.SpecDBFolderType, locale); } else if (TableName.StartsWith("COURSE_NAME_")) { string locale = TableName.Split('_')[2]; if (locale.Equals("ALPHABET") || locale.Equals("JAPAN")) { locale = "UnistrDB.sdb"; } else { locale += "_StrDB.sdb"; } TableMetadata = new CourseName(db.SpecDBFolderType, locale); } else if (TableName.StartsWith("VARIATION")) { string locale = "UnistrDB.sdb"; if (TableName.Length > 9) { locale = TableName.Substring(9); if (!locale.Equals("ALPHABET") && !locale.Equals("JAPAN")) { locale += "_StrDB.sdb"; } } TableMetadata = new Variation(db.SpecDBFolderType, locale); } else if (TableName.StartsWith("RIDER_EQUIPMENT")) { string locale = "UnistrDB.sdb"; if (TableName.Length > 15) { locale = TableName.Substring(15); if (!locale.Equals("ALPHABET") && !locale.Equals("JAPAN")) { locale += "_StrDB.sdb"; } } TableMetadata = new RiderEquipment(db.SpecDBFolderType, locale); } else { switch (TableName) { case "AIR_CLEANER": TableMetadata = new AirCleaner(db.SpecDBFolderType); break; case "ALLOW_ENTRY": TableMetadata = new AllowEntry(db.SpecDBFolderType); break; case "ARCADEINFO_NORMAL": case "ARCADEINFO_TUNED": TableMetadata = new ArcadeInfoNormal(db.SpecDBFolderType); break; case "ASCC": TableMetadata = new ASCC(db.SpecDBFolderType); break; case "BRAKE": TableMetadata = new Brake(db.SpecDBFolderType); break; case "BRAKECONTROLLER": TableMetadata = new BrakeController(db.SpecDBFolderType); break; case "CATALYST": TableMetadata = new Catalyst(db.SpecDBFolderType); break; case "CLUTCH": TableMetadata = new Clutch(db.SpecDBFolderType); break; case "COMPUTER": TableMetadata = new Computer(db.SpecDBFolderType); break; case "COURSE": TableMetadata = new Course(db.SpecDBFolderType); break; case "CAR_CUSTOM_INFO": TableMetadata = new CarCustomInfo(db.SpecDBFolderType); break; case "DEFAULT_PARAM": TableMetadata = new DefaultParam(db.SpecDBFolderType); break; case "DEFAULT_PARTS": TableMetadata = new DefaultParts(db.SpecDBFolderType); break; case "DISPLACEMENT": TableMetadata = new Displacement(db.SpecDBFolderType); break; case "DRIVETRAIN": TableMetadata = new Drivetrain(db.SpecDBFolderType); break; case "ENGINE": TableMetadata = new Engine(db.SpecDBFolderType); break; case "EXHAUST_MANIFOLD": TableMetadata = new ExhaustManifold(db.SpecDBFolderType); break; case "FLYWHEEL": TableMetadata = new Flywheel(db.SpecDBFolderType); break; case "GEAR": TableMetadata = new Gear(db.SpecDBFolderType); break; case "MAKER": TableMetadata = new Maker(db.SpecDBFolderType); break; case "MODEL_INFO": TableMetadata = new ModelInfo(db.SpecDBFolderType); break; case "PAINT_COLOR_INFO": TableMetadata = new PaintColorInfo(db.SpecDBFolderType); break; case "GENERIC_CAR": TableMetadata = new GenericCar(db.SpecDBFolderType); break; case "FRONTTIRE": TableMetadata = new FrontTire(db.SpecDBFolderType); break; case "REARTIRE": TableMetadata = new RearTire(db.SpecDBFolderType); break; case "RACINGMODIFY": TableMetadata = new RacingModify(db.SpecDBFolderType); break; case "CHASSIS": TableMetadata = new Chassis(db.SpecDBFolderType); break; case "INTAKE_MANIFOLD": TableMetadata = new IntakeManifold(db.SpecDBFolderType); break; case "LIGHTWEIGHT": TableMetadata = new Lightweight(db.SpecDBFolderType); break; case "LSD": TableMetadata = new Lsd(db.SpecDBFolderType); break; case "MUFFLER": TableMetadata = new Muffler(db.SpecDBFolderType); break; case "NATUNE": TableMetadata = new Natune(db.SpecDBFolderType); break; case "NOS": TableMetadata = new NOS(db.SpecDBFolderType); break; case "PROPELLERSHAFT": TableMetadata = new PropellerShaft(db.SpecDBFolderType); break; case "RACE": TableMetadata = new Race(db.SpecDBFolderType); break; case "STEER": TableMetadata = new Steer(db.SpecDBFolderType); break; case "SUPERCHARGER": TableMetadata = new Supercharger(db.SpecDBFolderType); break; case "SUSPENSION": TableMetadata = new Suspension(db.SpecDBFolderType); break; case "TIRECOMPOUND": TableMetadata = new TireCompound(db.SpecDBFolderType); break; case "TURBINEKIT": TableMetadata = new TurbineKit(db.SpecDBFolderType); break; case "GENERIC_ITEMS": TableMetadata = new GenericItems(db.SpecDBFolderType); break; case "TUNED_CARS": TableMetadata = new TunedCars(db.SpecDBFolderType); break; case "TUNER": TableMetadata = new Tuner(db.SpecDBFolderType); break; case "WHEEL": TableMetadata = new Wheel(db.SpecDBFolderType); break; // Unmapped, but havent seen having rows case "TCSC": TableMetadata = new TCSC(db.SpecDBFolderType); break; case "TIREFORCEVOL": TableMetadata = new TireForceVol(db.SpecDBFolderType); break; case "GENERIC_CAR_INFO": TableMetadata = new GenericCarInfo(db.SpecDBFolderType); break; case "INDEP_THROTTLE": TableMetadata = new IndepThrottle(db.SpecDBFolderType); break; case "INTERCOOLER": TableMetadata = new Intercooler(db.SpecDBFolderType); break; case "PORTPOLISH": TableMetadata = new PortPolish(db.SpecDBFolderType); break; case "WING": TableMetadata = new Wing(db.SpecDBFolderType); break; case "TUNER_LIST": TableMetadata = new TunerList(db.SpecDBFolderType); break; case "TIRESIZE": TableMetadata = new TireSize(db.SpecDBFolderType); break; case "ENEMY_CARS": TableMetadata = new EnemyCars(db.SpecDBFolderType); break; case "ENGINEBALANCE": TableMetadata = new EngineBalance(db.SpecDBFolderType); break; case "RIDER_SET_ASSIGN": TableMetadata = new RiderSetAssign(db.SpecDBFolderType); break; case "RIDER_SET": TableMetadata = new RiderSet(db.SpecDBFolderType); break; default: throw new NotSupportedException($"This table ({TableName}) is not yet mapped."); } for (int i = 0; i < TableMetadata.Columns.Count; i++) { TableMetadata.Columns[i].ColumnIndex = i; } } }
public SideEffect(Catalyst catalyst = Catalyst.None) : base(0) { Catalyst = catalyst; EffectRemoval = EffectRemoval.Impossible; }
public ChemistryMajor() { health = 17; maxHP = 17; strength = 4; power = 0; charge = 0; defense = 0; guard = 0; baseAccuracy = 11; accuracy = 11; dexterity = 2; evasion = 0; type = "Chemistry Major"; passive = new Catalyst(this); quirk = Quirk.GetQuirk(this); special = new Brew(); special2 = new UnstableLiquid(); player = false; champion = false; recruitable = true; flasks = 4; CreateDrops(); attackEffect = "chance to poison"; }