프로젝트

일반

사용자정보

개정판 d7e20d2d

IDd7e20d2dad8780ab6ede36daf8f904e52efd6f80
상위 b4b23404
하위 dea506e2

김태성이(가) 약 5년 전에 추가함

markus 성능개선
- 일정 페이지범위를 local 저장소에 저장

Change-Id: Ib6ef3d770a360c40acf01d6de04668bee653eee4

차이점 보기:

KCOM/Services/BaseServices.cs
239 239
        /// </summary>
240 240
        /// <param name="sender"></param>
241 241
        /// <param name="e"></param>
242
        private void BaseClient_GetDocInfoCompleted(object sender, GetDocInfoCompletedEventArgs e)
242
        private async void BaseClient_GetDocInfoCompleted(object sender, GetDocInfoCompletedEventArgs e)
243 243
        {
244 244
            Logger.sendResLog("GetDocInfoCompleted", "UserState : " + e.UserState + "\r Result :" + e.Result + "\r Cancelled :" + e.Cancelled + "\r Error :" + e.Error, 1);
245 245

  
......
278 278
            string apptitle = string.Format("MARKUS(ver.{2}) - {0}(Rev.{1})", _DocItem.DOCUMENT_NO, _DocItem.REVISION, System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString());
279 279
            instanceMain.TitleText.Text = apptitle;
280 280
            instanceMain.Title = apptitle;
281

  
282
            #region 페이지 이미지를 로컬에 저장
283
            string tempStoragePath = System.IO.Path.Combine(System.IO.Path.GetTempPath(),"MARKUS", System.IO.Path.GetRandomFileName());
284

  
285
            //.Replace("jpg", "png")을 붙이는 이유는 MainUrl에 확장명이 jpg로 설정한 경우가 있기 때문
286

  
287
            #endregion
288
            App.PageStorage = new PageManager.PageStorage(MainUrl.Replace("jpg", "png"), tempStoragePath, _DocInfo.PAGE_COUNT);
289

  
281 290
            this.pageNavigator.SetPageNavi(CurrentDoc.docInfo.DOCPAGE.ToList(), MainUrl);
282 291

  
283 292
            ViewerDataModel.Instance.MarkupControls_USER.Clear();
......
286 295

  
287 296
            #region 단어 검색용 파일 다운로드
288 297

  
289
            var task = DownloadOriginalFileAsync();
290
            task.ConfigureAwait(false);
298
            await DownloadOriginalFileAsync();
299
        
291 300

  
292 301
            #endregion
293 302

  
......
491 500

  
492 501
            if (resultA.Count() >= 2)
493 502
            {
503
                // 동일한 사용자 데이터가 두개 이상 선택됩니다. Consolidation을 선택할까요?
494 504
                RadWindow.Confirm(new DialogParameters
495 505
                {
496 506
                    Owner = Application.Current.MainWindow,
497
                    Header = "안내",
498
                    Content = "동일한 사용자 데이터가 두개 이상 선택됩니다. Consolidation을 선택할까요?",
507
                    Header = "Info",
508
                    Content = "Selected more than two identical user data. Do you want to select consolidation?",
499 509
                    Closed = new EventHandler<WindowClosedEventArgs>((sen, ea) =>
500 510
                    {
501 511
                        if (e.AddedItems.Count() == 1)

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)