コード例 #1
0
        public String GetJSONConferences()
        {
            List <Conference>    conferences   = SqlFuDAL.FindObjectsByType <Conference>();
            ConferenceCollection conferenceCol = new ConferenceCollection();

            conferenceCol.Conferences = conferences;

            String     json     = JsonConvert.SerializeObject(conferenceCol);
            JsonResult jsonData = new JsonResult {
                Data = JsonConvert.DeserializeObject(json)
            };

            return(jsonData.Data.ToString());
        }
コード例 #2
0
ファイル: JabberSession.cs プロジェクト: eNoise/cyclops-chat
        /// <summary>
        /// Create a jabber session
        /// </summary>
        public JabberSession(Dispatcher dispatcher = null)
        {
            Dispatcher = dispatcher;

            jabberClient = new JabberClient();
            conferenceManager = new ConferenceManager {Stream = jabberClient};
            Conferences = new ConferenceCollection(this);

            jabberClient.OnAuthenticate += s => Invoke(() => jabberClient_OnAuthenticate(s));
            jabberClient.OnAuthError += (s, rp) => Invoke(() => jabberClient_OnAuthError(s, rp));
            jabberClient.OnConnect += (s, stream) => Invoke(() => jabberClient_OnConnect(s, stream));
            jabberClient.OnDisconnect += s => Invoke(() => jabberClient_OnDisconnect(s));
            jabberClient.OnError += (s, exc) => Invoke(() => jabberClient_OnError(s, exc));
            jabberClient.OnInvalidCertificate += jabberClient_OnInvalidCertificate;
            jabberClient.OnStreamError += (s, rp) => Invoke(() => jabberClient_OnStreamError(s, rp));

            reconnectTimer = new DispatcherTimer {Interval = TimeSpan.FromSeconds(10)};
            reconnectTimer.Tick += reconnectTimer_Tick;
        }