Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
 //解析
 private int parseResourceXml(string remoteXmlPath)
 {
     RemoteXml = new ResourceVersionXml();
     return(RemoteXml.parseResouceVersionXml(remoteXmlPath));
 }