Exemple #1
0
        private void ModuleAddNotice(ServiceRequest request, ref ServiceResponse response)
        {
            JObject jo = JObject.Parse((string)request.data);

            System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(() => {
                var msg = jo["data"];

                ModuleUnit unit  = new ModuleUnit();
                unit.FileName    = (string)msg["name"];
                unit.FileVersion = (string)msg["version"];
                unit.ModuleState = (string)msg["state"];
                uidata.ModuleTable.Add(unit);
            }));
        }
Exemple #2
0
        private void ModuleDetailResponse(ServiceRequest request, ref ServiceResponse response)
        {
            JObject jo = JObject.Parse((string)request.data);

            if ((int)jo["errcode"] != 0)
            {
                log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)
                .Info((string)jo["id"] + ": " + (string)jo["errmsg"]);
                return;
            }

            System.Windows.Application.Current.Dispatcher.BeginInvoke(new Action(() => {
                uidata.ModuleTable.Clear();
                foreach (var item in jo["data"])
                {
                    ModuleUnit unit  = new ModuleUnit();
                    unit.FileName    = (string)item["name"];
                    unit.FileVersion = (string)item["version"];
                    unit.ModuleState = (string)item["state"];
                    uidata.ModuleTable.Add(unit);
                }
            }));
        }