public static void UpdateFiles() { foreach (var file in Files) { DatabaseClass.UpdateCFile(file); } //GoogleScriptsClass.UpdateSheetsData(Files); }
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); } }
public static void UpdateFile(CFile file) { DatabaseClass.UpdateCFile(file); //GoogleScriptsClass.UpdateSheetsData(new CFile[] { file }); }
public async static Task FillFiles() { await Task.Factory.StartNew(() => Files = DatabaseClass.GetFileData()); }