/// <summary> /// 做数据拷贝,将上一个流程的数据转到当前流程 /// </summary> /// <param name="oldFlow"></param> public virtual void OnEnter(BaseFlow oldFlow) { if (!_initialized) { //Inititalize(); } if (_perFlowActionCall != null) { _perFlowActionCall(null); } if (oldFlow == null) { return; } //数据拷贝 if (oldFlow.LocalXml != null) { LocalXml = oldFlow.LocalXml; } if (oldFlow.RemoteXml != null) { RemoteXml = oldFlow.RemoteXml; } if (oldFlow.CurrentRemoteData != null) { CurrentRemoteData = oldFlow.CurrentRemoteData; } if (!string.IsNullOrEmpty(oldFlow.LocalBaseResVersion)) { LocalBaseResVersion = oldFlow.LocalBaseResVersion; } if (oldFlow.MapFileDataListForDownload != null) { MapFileDataListForDownload = oldFlow.MapFileDataListForDownload; } if (oldFlow.ForceCheckMd5List != null) { ForceCheckMd5List = oldFlow.ForceCheckMd5List; } LastFlowResult = oldFlow.CurrentFlowResult; }
//解析 private int parseResourceXml(string remoteXmlPath) { RemoteXml = new ResourceVersionXml(); return(RemoteXml.parseResouceVersionXml(remoteXmlPath)); }