Beispiel #1
0
            private int GetFollowingParamsCount(ParamTypeGroup group)
            {
                switch (group)
                {
                case ParamTypeGroup.Int: return(1);

                case ParamTypeGroup.Bool: return(1);

                case ParamTypeGroup.Float: return(1);

                case ParamTypeGroup.String: return(1);

                case ParamTypeGroup.Bits: return(2);
                }

                throw new RakNetException($"Param has unknown ParamGroupType");
            }
Beispiel #2
0
            private Type[] GetFollowingParamsTypes(ParamTypeGroup group, bool returning)
            {
                switch (group)
                {
                case ParamTypeGroup.Int: return(new Type[] { typeof(int) });

                case ParamTypeGroup.Bool: return(new Type[] { typeof(bool) });

                case ParamTypeGroup.Float: return(new Type[] { typeof(float) });

                case ParamTypeGroup.String: if (returning)
                    {
                        return new Type[] { typeof(int[]) }
                    }
                    ; else
                    {
                        return new Type[] { typeof(string) }
                    };

                case ParamTypeGroup.Bits: return(new Type[] { typeof(int), typeof(int) });
                }

                throw new RakNetException($"Param has unknown ParamGroupType");
            }