/// <summary>
        /// 获取后缀名称
        /// </summary>
        /// <param name="type"></param>
        /// <param name="time"></param>
        /// <returns></returns>
        public static string GetFileExtension(IgsProductType type, Time time)
        {
            var fileNameZipModel = Gnsser.Data.IgsProductFileNameModel.Instance.GetExtensionModel(type);
            TimeBasedFilePathBuilder FilePathBuilder = new  TimeBasedFilePathBuilder(fileNameZipModel);
            var models = FilePathBuilder.Get(time);

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add(ELMarker.ProductType, type.ToString());
            ELMarkerReplaceService service = new ELMarkerReplaceService(dic);
            var extensoin = service.Get(models.FilePath);

            return(extensoin);
        }
        private static List <string> BuildFileNameModel(string name, IgsProductType type, bool IsWeekly)
        {
            var fileNameZipModel = Gnsser.Data.IgsProductFileNameModel.Instance.Get(type);
            var fileNameModel    = fileNameZipModel.TrimEnd('Z', '.');
            var pathModels       = new List <string> {
                fileNameModel, fileNameZipModel
            };

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add(ELMarker.SourceName, name);
            dic.Add(ELMarker.ProductType, type.ToString());
            ELMarkerReplaceService service = new ELMarkerReplaceService(dic);
            var models = service.Get(pathModels);

            return(models);
        }