コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
        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);
            }
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
ファイル: GitClone.cs プロジェクト: AccountTechnologies/ring
 public GitClone(ILogger <GitClone> logger, IOptions <RingConfiguration> ringCfg)
 {
     _ringCfg = ringCfg?.Value ?? throw new NullReferenceException(nameof(ringCfg.Value));
     Logger   = logger;
 }