public int GetMessagesInFutureScope()
        {
            JavaScriptSerializer js = new JavaScriptSerializer();

            var Retour = MsgStats.GetMessagesInFutureScope();

            return(Retour);
        }
        public int GetActiveMessages()
        {
            JavaScriptSerializer js = new JavaScriptSerializer();

            var Retour = MsgStats.GetActiveMessages();

            return(Retour);
        }
Exemple #3
0
        public static MsgStats GetMsgStats <TKey, TPayload>(IEnumerable <StreamMessage <TKey, TPayload> > msgs)
        {
            var res = new MsgStats
            {
                Count     = msgs.Sum(e => e.Count),
                DataMsgs  = msgs.Count(),
                RealCount = msgs.Sum(e => e.ComputeCount()),
                MinTicks  = msgs.Min(e => e.MinTimestamp),
                MaxTicks  = msgs.Max(e => e.MaxTimestamp)
            };

            res.MaxTime = new DateTime(res.MaxTicks).ToUniversalTime();
            res.MinTime = new DateTime(res.MinTicks).ToUniversalTime();
            return(res);
        }
    void sendColorScore()//for color
    {
        MsgStats MyMsg = new MsgStats();

        MyMsg.ColorRed   = RedScore;
        MyMsg.ColorBlue  = BlueScore;
        MyMsg.ColorGreen = GreenScore;

        if (isServer)
        {
            NetworkServer.SendToAll(MsgStats.MsgId, MyMsg);
        }
        else
        {
            CustomNetworkManager.singleton.client.Send(MsgStats.MsgId, MyMsg);
        }
    }
    void ReceivedColor(NetworkMessage msg)//for color
    {
        MsgStats MyMsg = msg.ReadMessage <MsgStats>();

        if (MyMsg.ColorRed > RedScore)
        {
            RedScore     = MyMsg.ColorRed;
            RedText.text = "Red Score: " + RedScore;
        }
        if (MyMsg.ColorBlue > BlueScore)
        {
            BlueScore     = MyMsg.ColorBlue;
            BlueText.text = "Blue Score: " + BlueScore;
        }
        if (MyMsg.ColorGreen > GreenScore)
        {
            GreenScore     = MyMsg.ColorGreen;
            GreenText.text = "Green Score: " + GreenScore;
        }
        if (isServer)//so server can relay to clients for sync
        {
            sendColorScore();
        }
    }