Esempio n. 1
0
        static ServerInstance()
        {
            //Define image resource
            ResourceManager.AddResource(CometWorker.GetApplicationPath() + "pokein_logo.gif" //resource location
                                        , "Logo"                                             //public name of the resource
                                        , ResourceType.Image                                 //Image type
                                        , string.Empty                                       //This resource is application wide
                                        );

            string message = "PokeIn Library";

            byte[] bt = CometSettings.SerializationEncoding.GetBytes(message);
            //Define text resource
            ResourceManager.AddResource(ref bt
                                        , "Message"         //public name of the resource
                                        , ResourceType.Text //Text type
                                        , "txt"             //file type
                                        , string.Empty      //This resource is application wide
                                        );

            new Thread(delegate()
            {
                while (!CometWorker.IsApplicationRecycling)
                {
                    if (CometWorker.Groups.GroupHasMembers("ServerTime-Desktop"))
                    {
                        string ext = EXTML.Method("ServerTimeUpdated", DateTime.Now);
                        CometWorker.Groups.Send("ServerTime-Desktop", ext);
                    }

                    if (CometWorker.Groups.GroupHasMembers("ServerTime-Web"))
                    {
                        string json = JSON.Method("ServerTimeUpdated", DateTime.Now);
                        CometWorker.Groups.Send("ServerTime-Web", json);
                    }

                    Thread.Sleep(800);
                }
            }).Start();
        }