public override void SetData(IMSConfiguration configuration) { WebPort port = (WebPort)configuration.GetType().GetField(FieldName, BindingFlags.Public | BindingFlags.Instance).GetValue(configuration); PortBox.Text = port.Port.ToString(); ForwardToggle.SelectedOption = port.AttemptUPnPForwarding ? 0 : 1; }
//Settings public static void CreateSettings() { //Ok, Make new var parser = new FileIniDataParser(); IniData data = new IniData(); data["Satisfactory"]["DriveLetter"] = DriveLetter; data["Satisfactory"]["FolderPath"] = FolderPath; data["Satisfactory"]["ProgramName"] = ProgramName; data["Satisfactory"]["SFSM_Installed"] = SFSM_Installed.ToString(); data["Satisfactory"]["SFSM_Port"] = SFSM_Port.ToString(); data["Satisfactory"]["GameType"] = GameType.ToString(); data["Session"]["StartLoc"] = StartLoc.ToString(); data["Session"]["WorldName"] = WorldName; data["Session"]["SaveName"] = SaveName; data["Session"]["AdminPassword"] = AdminPassword; data["Network"]["MultiHome"] = MultiHome.ToString(); data["Network"]["LanOnly"] = LanOnly.ToString(); data["Timers"]["EnableAutoRestart"] = EnableAutoRestart.ToString(); data["Timers"]["AutoRestartMinutesInterval"] = AutoRestartMinutesInterval.ToString(); data["Web"]["WebListenIP"] = WebListenIP.ToString(); data["Web"]["WebPort"] = WebPort.ToString(); data["Web"]["AccessSecret"] = AccessSecret.ToString(); parser.WriteFile("Configuration.ini", data); }
public RelayCard ConvertToRelayCard() { RelayCard card = new RelayCard(); card.Name = Name; card.MacAddress = MacAddress; card.LocalIp = IP; card.LocalPort = WebPort.ToString(); card.ConnectLocal = true; return(card); }
async Task <dynamic> _getMockGalaxy(dynamic parameters, PlayerSession session, CancellationToken cancellationToken) { var mockPortAttributes = new List <WebMetaAttribute>() { new WebMetaAttribute("MostCommonEthnicity", "Irish", WebMetaAttibuteType.str), new WebMetaAttribute("SomeGenerationWeight", "Potatos are plentiful here!", WebMetaAttibuteType.str) }; var mockPort = new WebPort(mockPortAttributes, "Starbase", 10000, 12000, 1, 2, 3); var mockPlanetAttributes = new List <WebMetaAttribute>() { new WebMetaAttribute("UraniumPercentage", "0.5", WebMetaAttibuteType.float32), new WebMetaAttribute("BestYieldingCrop", "potato", WebMetaAttibuteType.str) }; var mockPlanet = new WebPlanet(mockPlanetAttributes, "Earthlike", 9000, 11000, 2, null, 3); var mockSystemAttributes = new List <WebMetaAttribute>() { new WebMetaAttribute("SupernovaLikelihood", "0.6", WebMetaAttibuteType.float32), new WebMetaAttribute("PotatoFarmerHeaven", "true", WebMetaAttibuteType.str), new WebMetaAttribute("NumberOfJamisonsAllowed", "0", WebMetaAttibuteType.int32) }; var systemPlanets = new List <WebPlanet>() { mockPlanet }; var systemPorts = new List <WebPort>() { mockPort }; var mockSystem = new WebSystem(systemPlanets, systemPorts, mockSystemAttributes, 3); var galaxySystems = new List <WebSystem>() { mockSystem }; var mockGalaxyAttributes = new List <WebMetaAttribute>() { new WebMetaAttribute("NumberOfDicks", "9001", WebMetaAttibuteType.int32) }; var mockGalaxy = new WebGalaxy(galaxySystems, mockGalaxyAttributes); return(ReturnJsonResponse(mockGalaxy)); }
public override int GetHashCode() { int hash = 1; if (PeerId != 0) { hash ^= PeerId.GetHashCode(); } if (WebPort != 0) { hash ^= WebPort.GetHashCode(); } if (rpcEndpoint_ != null) { hash ^= RpcEndpoint.GetHashCode(); } hash ^= metaNodes_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override void PutData(IMSConfiguration configuration) { WebPort port = new WebPort(int.Parse(PortBox.Text), ForwardToggle.SelectedOption == 0); configuration.GetType().GetField(FieldName, BindingFlags.Public | BindingFlags.Instance).SetValue(configuration, port); }