예제 #1
0
        public void GetMessage(Dictionary <string, string> parameters, MessageServiceDelegate callback)
        {
            //Validate the current sitename.
            if (!CommonUtil.ValidateCurrentSiteName())
            {
                return;
            }

            var backgroundService = new BackgroundServiceUtil();

            backgroundService.RunAsync(() =>
            {
                var httpClient   = new HttpClient(MESSAGE_URL, HttpMethodEnum.GET, USERNAME, PASSWORD);
                var queryString  = HttpUtil.QueryString(parameters);
                var httpresponse = httpClient.Get(queryString);
                callback.Invoke(httpresponse);
            });
        }
예제 #2
0
 public void UnegisterMesageServiceDelegate(MessageServiceDelegate service)
 {
     messageServiceDelegate -= service;
 }
예제 #3
0
 public void RegisterMesageServiceDelegate(MessageServiceDelegate service)
 {
     messageServiceDelegate += service;
 }