Exemple #1
0
        private static void RegisterCallbacks()
        {
            string Accbookid;
            string SMsgCallback = "FSMessageCallBack";
            //string SCMDCallback = "FSCMDCallBack";
            string SMessageChannel;

            // string SCMDChannel;
            if (!settings.TryGetValue <string>("accbookid", out Accbookid))
            {
                Accbookid = "1001";
            }
            // string managerid = Guid.NewGuid().ToString();
            string managerid = DSCallbackChannelManager.getNewManagerID();

            SMessageChannel = "FSMessage" + Accbookid;
            // SCMDChannel = "FSCMD" + Accbookid;
            manager = new DSCallbackChannelManager(getLoginUserInstance()
                                                   .getConnection(), SMessageChannel, managerid,
                                                   (ex) =>
            {
                MessageBox.Show(ex.Message);
            });
            DBXCallback cb = new CTCallback(SynchronizationContext.Current);

            try
            {
                manager.registerCallback(SMsgCallback, cb);
                getLoginUserInstance().UpdateCurUserCallbackClientID(managerid);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.StackTrace);
            }

            /*     managerid = Guid.NewGuid().ToString();
             *   manager_cmd = new DSCallbackChannelManager(getCompanyTweet()
             *     .getConnection(), SCMDChannel, managerid,
             *     (ex) =>
             *     {
             *         MessageBox.Show(ex.Message);
             *     });
             *   DBXCallback cb_cmd = new CTCMDCallback(SynchronizationContext.Current);
             *   try
             *   {
             *       manager_cmd.registerCallback(SCMDCallback, cb_cmd);
             *   }
             *   catch (Exception e)
             *   {
             *       Debug.WriteLine(e.StackTrace);
             *   }*/
        }
        private static void RegisterCallbacks()
        {
            manager = new DSCallbackChannelManager(getCompanyTweet()
                                                   .getConnection(), "ct", Convert.ToString((new Random()).Next(10000) + 1),
                                                   (ex) =>
            {
                MessageBox.Show(ex.Message);
            });
            DBXCallback cb = new CTCallback(SynchronizationContext.Current);

            try
            {
                manager.registerCallback(settings["Username"].ToString(), cb);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.StackTrace);
            }

            manager_cmd = new DSCallbackChannelManager(getCompanyTweet()
                                                       .getConnection(), "cmd", Convert.ToString((new Random()).Next(10000) + 1),
                                                       (ex) =>
            {
                MessageBox.Show(ex.Message);
            });
            DBXCallback cb_cmd = new CTCMDCallback(SynchronizationContext.Current);

            try
            {
                manager_cmd.registerCallback("cbcmd", cb_cmd);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.StackTrace);
            }
        }
Exemple #3
0
 public static void ResetProxy()
 {
     instance = null;
     manager  = null;
     //manager_cmd = null;
 }