コード例 #1
0
        public DataLayerResult DoResponse(IDataLayer dataLayer, Object response)
        {
            GetLoadPicByHostIpResponse res = (GetLoadPicByHostIpResponse)response;

            if (!string.IsNullOrEmpty(res.hostIp) && !string.IsNullOrEmpty(res.fileType) && res.dayLoadAveragePic != null && res.monthLoadAveragePic != null && res.yearLoadAveragePic != null)
            {
                dataLayer.PicInfoMap.Remove(res.hostIp);
                PicInfo picInfo = new PicInfo();
                picInfo.HostIp              = res.hostIp;
                picInfo.FileType            = res.fileType;
                picInfo.DayLoadAveragePic   = res.dayLoadAveragePic;
                picInfo.MonthLoadAveragePic = res.monthLoadAveragePic;
                picInfo.YearLoadAveragePic  = res.yearLoadAveragePic;
                dataLayer.PicInfoMap.Add(res.hostIp, picInfo);
            }
            return(DataLayerResult.Success);
        }
コード例 #2
0
ファイル: DataLayer.cs プロジェクト: xxlbq/lmsysguard
        public DataLayerResult GetLoadPicByHostIp(string _hostIp)
        {
            GetLoadPicByHostIpRequest req = new GetLoadPicByHostIpRequest();

            req.hostIp = _hostIp;

            GetLoadPicByHostIpResponse res = null;

            try
            {
                res = m_WsSysguard.GetLoadPicByHostIp(req);
                connStateManager.Connection();
                return(stateProcessor.MakeDataLayerResult <GetLoadPicByHostIpResponse>(this, res));
            }
            catch (Exception ex)
            {
                return(HandleException(ex));
            }
        }