예제 #1
0
 public cAppBot this[string pCode]
 {
     get
     {
         return(AppList.FirstOrDefault(x => x.Code == pCode));
     }
 }
예제 #2
0
 /// <summary>
 /// 获取应用更新列表
 /// </summary>
 /// <param name="applicationName">应用名称</param>
 /// <returns></returns>
 public ApplicationEntity GetServerPublishFiles(string applicationName)
 {
     if (AppList != null && AppList.Any() && AppList.Any(o => o.AppName == applicationName))
     {
         return(AppList.FirstOrDefault(o => o.AppName == applicationName));
     }
     if (File.Exists(appInfoXMLPath + applicationName + ".txt"))
     {
         var getTxtString = File.ReadAllText(appInfoXMLPath + applicationName + ".txt", Encoding.Default);
         var appEntity    = FileProcessingHelper.GetTFromXML <ApplicationEntity>(getTxtString);
         if (appEntity != null)
         {
             AppList = new List <ApplicationEntity>();
             AppList.Add(appEntity);
             return(appEntity);
         }
         return(new ApplicationEntity());
     }
     return(new ApplicationEntity());
 }
 /// <summary>
 /// 获取应用程序名称
 /// </summary>
 /// <param name="applicationName"></param>
 /// <returns></returns>
 public string GetVersionByApplicationName(string applicationName)
 {
     if (AppList == null || !AppList.Any())
     {
         var appXMLPath = appInfoXMLPath + applicationName + ".txt";
         if (File.Exists(appXMLPath))
         {
             var getTxtString = File.ReadAllText(appXMLPath, Encoding.Default);
             var appEntity    = FileProcessingHelper.GetTFromXML <ApplicationEntity>(getTxtString);
             if (appEntity != null)
             {
                 AppList = new List <ApplicationEntity>();
                 AppList.Add(appEntity);
                 return(appEntity.AppVersion);
             }
         }
         return(string.Empty);
     }
     if (AppList.Exists(o => o.AppName == applicationName) && !string.IsNullOrEmpty(AppList.FirstOrDefault(o => o.AppName == applicationName).AppVersion))
     {
         return(AppList.FirstOrDefault(o => o.AppName == applicationName).AppVersion);
     }
     return(string.Empty);
 }