public override void Enable() { DisplayName = "Valheim"; DisplayIcon = "Valheim.svg"; DefaultPriorityCategory = ModulePriorityCategory.Application; ActivationRequirements.Add(new ProcessActivationRequirement("valheim")); _webServerService.AddJsonEndPoint <PlayerData>(this, "player", p => { DataModel.Player = p; }); _webServerService.AddJsonEndPoint <Enviroment>(this, "environment", e => { DataModel.Environment = e; }); _webServerService.AddStringEndPoint(this, "teleport", _ => { DataModel.Teleport.Trigger(); }); _webServerService.AddJsonEndPoint <SkillLevelUpEventArgs>(this, "levelUp", e => { DataModel.SkillLevelUp.Trigger(e); }); _webServerService.AddStringEndPoint(this, "forsakenActivated", _ => { DataModel.ForsakenActivated.Trigger(); }); }
public override void Enable() { _rand = new Random(); _webServerService.AddStringEndPoint(this, "StringEndPoint", s => DataModel.JsonString = s); _webServerService.AddResponsiveStringEndPoint(this, "StringEndPointWithResponse", s => { DataModel.JsonString2 = s; return("la lu lo"); }); _webServerService.AddJsonEndPoint <RemoteData>(this, "JsonEndPoint", d => DataModel.JsonData = d); _webServerService.AddResponsiveJsonEndPoint <RemoteData>(this, "JsonEndPointWithResponse", d => { DataModel.JsonData2 = d; return(new List <string> { "la", "lu", "lo" }); }); }