Beispiel #1
0
 public static void UpdateFiles()
 {
     foreach (var file in Files)
     {
         DatabaseClass.UpdateCFile(file);
     }
     //GoogleScriptsClass.UpdateSheetsData(Files);
 }
Beispiel #2
0
        public static void AddFile(string name, string sourcePath, string releasePath, string projName)
        {
            CFile temp = new CFile()
            {
                Name        = name,
                ProjectName = projName,
                SourcePath  = sourcePath,
                ReleasePath = releasePath,
                ID          = Files.Count + 1
            };

            temp.GetFileInfo();
            DatabaseClass.AddCFile(temp);
            //GoogleScriptsClass.AddDataToSheet(temp);
            Files.Add(temp);
        }
 /// <summary>
 /// Проверить новый/обноленный проект на совпадение с существующими
 /// </summary>
 /// <returns></returns>
 public async Task <bool> CheckEquals()
 {
     try
     {
         foreach (var i in await DatabaseClass.CheckForEqual(this))
         {
             if (!i.Equals(Id))
             {
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         MainClass.OnErrorInLibrary(string.Format("Ошибка проверки уникальности данных по проекту {0}: {1}", Name, ex.Message));
         return(false);
     }
 }
Beispiel #4
0
 public static void UpdateFile(CFile file)
 {
     DatabaseClass.UpdateCFile(file);
     //GoogleScriptsClass.UpdateSheetsData(new CFile[] { file });
 }
Beispiel #5
0
 public async static Task FillFiles()
 {
     await Task.Factory.StartNew(() => Files = DatabaseClass.GetFileData());
 }