public void Start(SyncResourceData syncResourceData, string tempDirectory) { bool result = false; SyncResourceData = syncResourceData; TempDirectory = tempDirectory; SpecialFiles = new List <PublishFileItem>(); IsDownloadAll = false; try { //프로세서 종료 ProcessHelper.ProcessKill(ApplicationConfig.SolutionTitle); if (GetClientData() && CheckClientData()) { //서버파일 다운로드 if (GetServerData()) { //업데이트 대상 체크 if (CheckVersion()) { if (SyncServerFileDownload() && SyncServerFileMove()) { //배포파일 업데이트 if (SyncPublishRelease()) { //파일동기화 확인 result = CheckSyncFileExists(); //관리파일 생성 (.config) /체크필요 없음. //SyncSpecialContext(); } } } else { //업데이트 대상이 없음, 정상 result = true; } } } if (result) { OnProcessEnd("ScanLauncher.Service", PublishProcessStatus.Complete, "Successful"); } else { OnProcessEnd("ScanLauncher.Service", PublishProcessStatus.Fail); } } catch (Exception ex) { OnProcessEnd("ScanLauncher.Service", PublishProcessStatus.Fail, ex.Message); } }
public override void InitializeResource() { syncResourceData = new SyncResourceData { ClientConfig = new PublishData { Files = new List <PublishFileItem>() }, ServerConfig = new PublishData { Files = new List <PublishFileItem>() } }; }
private void InitializeResource() { SyncResourceData = new SyncResourceData { ClientConfig = new PublishData { Files = new List <PublishFileItem>() }, ServerConfig = new PublishData { Files = new List <PublishFileItem>() } }; SpecialFiles = new List <PublishFileItem>(); }