CM3D2.MaidFiddler.Plugin.Gui.MaidFiddlerGUI.PlayerInfo.InitFunctions C# (CSharp) Method

InitFunctions() private method

private InitFunctions ( ) : void
return void
            private void InitFunctions()
            {
                setMethodInt = new Dictionary<PlayerChangeType, Action<int>>
                {
                    {PlayerChangeType.Days, SetDays},
                    {PlayerChangeType.PhaseDays, SetPhaseDays},
                    {PlayerChangeType.SalonBeautiful, SetSalonBeautiful},
                    {PlayerChangeType.SalonClean, SetSalonClean},
                    {PlayerChangeType.SalonEvaluation, SetSalonEvaluation},
                    {PlayerChangeType.BestSalonGrade, SetBestSalonGrade},
                    {PlayerChangeType.SalonGrade, SetSalonGrade},
                    {PlayerChangeType.ScenarioPhase, SetScenarioPhase},
                    {PlayerChangeType.BaseMaidPoints, SetBaseMaidPoints}
                };

                setMethodLong = new Dictionary<PlayerChangeType, Action<long>>
                {
                    {PlayerChangeType.Money, SetMoney},
                    {PlayerChangeType.SalonLoan, SetSalonLoan},
                    {PlayerChangeType.ShopUseMoney, SetShopUseMoney},
                    {PlayerChangeType.InitSalonLoan, SetInitSalonLoan}
                };

                setMethodString = new Dictionary<PlayerChangeType, Action<string>> {{PlayerChangeType.Name, SetName}};

                updateMethods = new Dictionary<PlayerChangeType, Action<PlayerChangeType>>
                {
                    {PlayerChangeType.ScenarioPhase, UpdateScenatioPhase},
                    {PlayerChangeType.Name, UpdateName}
                };

                for (PlayerChangeType e = PlayerChangeType.Days; e < PlayerChangeType.InitSalonLoan; e++)
                {
                    if (e == PlayerChangeType.ScenarioPhase)
                        continue;

                    updateMethods.Add(e, UpdateTableValue);
                }
            }