private void LoadConfiguration() { try { System.String filePath = Path.Combine(saveFolderName, saveFileName); if (File.Exists(filePath)) { using (StreamReader sr = new StreamReader(filePath)) { rc_ringList.Items.Clear(); var lines = File.ReadAllLines(filePath); foreach (System.String line in lines) { RingConfiguration config = new RingConfiguration(); config.LoadConfiguration(line); rc_ringList.Items.Add(config); } if (rc_ringList.Items.Count > 0) { rc_ringList.SelectedIndex = 0; } } } } catch (Exception e) { L.D("LoadConfigurationError: " + e); } }
private void rc_removeBgm_Click(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0 || rc_bgmList.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; String bgm = (String)rc_bgmList.SelectedItem; for (int i = 0; i < config.Bgms.Count; i++) { var item = config.Bgms[i]; if (item.Equals(bgm)) { config.Bgms.RemoveAt(i); break; } } rc_ringList.SelectedItem = config; rc_ringList_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("RemoveBGMConfigurationError: " + ex); } }
private void rc_addBgm_Click(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0 || rc_bgmResult.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; String bgm = (String)rc_bgmResult.SelectedItem; foreach (var item in config.Bgms) { if (item.Equals(bgm)) { return; } } config.Bgms.Add(bgm); rc_ringList.SelectedItem = config; rc_ringList_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("AddBGMConfigurationError: " + ex); } }
private void rc_removeRef_Click(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0 || rc_refereeList.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; RefereeInfo referee = (RefereeInfo)rc_refereeList.SelectedItem; for (int i = 0; i < config.Referees.Count; i++) { var item = config.Referees[i]; if (item.Data.editRefereeID == referee.Data.editRefereeID) { config.Referees.RemoveAt(i); break; } } rc_ringList.SelectedItem = config; rc_ringList_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("RemoveRefereeConfigurationError: " + ex); } }
private void rc_addRef_Click(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0 || rc_refResults.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; RefereeInfo referee = (RefereeInfo)rc_refResults.SelectedItem; foreach (var item in config.Referees) { if (item.Data.editRefereeID == referee.Data.editRefereeID) { return; } } config.Referees.Add(referee); rc_ringList.SelectedItem = config; rc_ringList_SelectedIndexChanged(null, null); } catch (Exception ex) { L.D("AddRefereeConfigError: " + ex); } }
private void rc_ringList_SelectedIndexChanged(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; rc_bgmList.Items.Clear(); rc_refereeList.Items.Clear(); rc_singleSpeed.SelectedIndex = config.SinglesSpeed; rc_multiSpeed.SelectedIndex = config.MultiSpeed; rc_small.Value = config.GrappleSetting.Low; rc_medium.Value = config.GrappleSetting.Medium; rc_large.Value = config.GrappleSetting.High; //Referees foreach (var item in config.Referees) { rc_refereeList.Items.Add(item); } if (config.Referees.Count > 0) { rc_refereeList.SelectedIndex = 0; } foreach (var item in config.Bgms) { rc_bgmList.Items.Add(item); } if (config.Bgms.Count > 0) { rc_bgmList.SelectedIndex = 0; } } catch (Exception ex) { L.D("RingConfigChangedError: " + ex); } }
private void rc_multiSpeed_SelectedIndexChanged(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; config.MultiSpeed = rc_multiSpeed.SelectedIndex; rc_ringList.SelectedItem = config; } catch (Exception exception) { L.D("ChangeGrappleError: " + exception); } }
private void rc_large_ValueChanged(object sender, EventArgs e) { try { if (rc_ringList.SelectedIndex < 0) { return; } RingConfiguration config = (RingConfiguration)rc_ringList.SelectedItem; config.GrappleSetting.High = int.Parse(rc_large.Value.ToString()); rc_ringList.SelectedItem = config; } catch (Exception exception) { L.D("ChangeGrappleError: " + exception); } }
public GitClone(ILogger <GitClone> logger, IOptions <RingConfiguration> ringCfg) { _ringCfg = ringCfg?.Value ?? throw new NullReferenceException(nameof(ringCfg.Value)); Logger = logger; }