Beispiel #1
0
        private static string GetJson(WebStatsRequestFlags flags, bool forceUpdate)
        {
            if (UpdateJson(forceUpdate))
            {
                if (flags != WebStatsRequestFlags.None && flags != WebStatsRequestFlags.All)
                {
                    var root = new Dictionary <string, object>();

                    if (flags.HasFlag(WebStatsRequestFlags.Server))
                    {
                        root["server"] = _Json.GetValue("server");
                    }

                    if (flags.HasFlag(WebStatsRequestFlags.Stats))
                    {
                        root["stats"] = _Json.GetValue("stats");
                    }

                    if (flags.HasFlag(WebStatsRequestFlags.Players))
                    {
                        root["players"] = _Json.GetValue("players");
                    }

                    var response = Json.Encode(root);

                    root.Clear();

                    return(response);
                }
            }

            return(flags == WebStatsRequestFlags.None ? String.Empty : JsonResponse);
        }
Beispiel #2
0
        private static Dictionary <string, object> GetJson(WebStatsRequestFlags flags, bool forceUpdate)
        {
            var root = new Dictionary <string, object>();

            if (UpdateJson(forceUpdate))
            {
                if (flags != WebStatsRequestFlags.None && flags != WebStatsRequestFlags.All)
                {
                    if (flags.HasFlag(WebStatsRequestFlags.Server))
                    {
                        root["server"] = _Json.GetValue("server");
                    }

                    if (flags.HasFlag(WebStatsRequestFlags.Stats))
                    {
                        root["stats"] = _Json.GetValue("stats");
                    }
                }
            }

            return(root);
        }
Beispiel #3
0
		private static string GetJson(WebStatsRequestFlags flags, bool forceUpdate)
		{
			if (UpdateJson(forceUpdate))
			{
				if (flags != WebStatsRequestFlags.None && flags != WebStatsRequestFlags.All)
				{
					var root = new Dictionary<string, object>();

					if (flags.HasFlag(WebStatsRequestFlags.Server))
					{
						root["server"] = _Json.GetValue("server");
					}

					if (flags.HasFlag(WebStatsRequestFlags.Stats))
					{
						root["stats"] = _Json.GetValue("stats");
					}

					if (flags.HasFlag(WebStatsRequestFlags.Players))
					{
						root["players"] = _Json.GetValue("players");
					}

					var response = Json.Encode(root);

					root.Clear();

					return response;
				}
			}

			return flags == WebStatsRequestFlags.None ? String.Empty : JsonResponse;
		}