public override bool Delete(SampleEventMap map, bool fileOnly) { if (map != null) { SampleEventMapItem id = map.Get(KnownDetType.Fish); if (id != null) { IFileStoreProvider p = FileStore; if (p != null) { ICatchEffortProvider wqProv = FishManager.Instance.GetCatchEffortProvider(this.Context); if (wqProv != null && wqProv.CanDelete()) { if (p.Delete(id.DetId)) { if (fileOnly) { return(true); } return(DeleteData(map)); } } } } } return(false); }
public override bool Delete(SampleEventMap map, bool fileOnly) { if (map != null) { SampleEventMapItem id = map.Get(KnownDetType.Veg); if (id != null) { IFileStoreProvider p = FileStore; if (p != null) { IVegSurveyProvider srvProv = VegetationManager.Instance.GetSurveyProvider(this.Context); if (srvProv != null && srvProv.CanDelete()) { if (p.Delete(id.DetId)) { if (fileOnly) { return(true); } return(DeleteData(map)); } } } } } return(false); }
protected bool DeleteFile(SampleEventMap map, KnownDetType type) { SampleEventMapItem id = map.Get(type); if (id != null) { IFileStoreProvider p = this.FileStore; if (p != null) { if (p.Delete(id.DetId)) { map.Remove(id.DetId); return(true); } } } return(false); }
static void Main(string[] args) { ConfigurationManager.Instance.Bootstrap(); ConfigurationManager.Instance.Initialize(); ConfigurationManager.Instance.Start(); Console.WriteLine("ConfigurationManager: " + ConfigurationManager.Instance.State.ToString()); LogManager.Instance.Bootstrap(); LogManager.Instance.Initialize(); LogManager.Instance.Start(); Console.WriteLine("LogManager: " + LogManager.Instance.State.ToString()); FileStoreManager.Instance.Initialize(); FileStoreManager.Instance.Start(); Console.WriteLine("FileStore: " + FileStoreManager.Instance.State.ToString()); IFileStoreProvider prov = FileStoreManager.Instance.GetProvider(); Console.WriteLine("Prov: " + (prov == null).ToString()); if (prov != null) { Guid id = Guid.NewGuid(); FilestoreFile fil = prov.Make(id); if (fil != null) { Console.WriteLine("Got file"); string s = "Hello from testing"; TextWriter wr = new StreamWriter(fil); for (int i = 0; i < 100; i++) { wr.WriteLine(s); } wr.Flush(); wr.Close(); fil.Dispose(); Console.WriteLine("Done"); fil = prov.Get(id); if (fil != null) { Console.WriteLine("Opened file"); wr = new StreamWriter(fil); for (int i = 0; i < 100; i++) { wr.WriteLine(s); } wr.Flush(); wr.Close(); fil.Dispose(); Console.WriteLine("Wrote"); prov.Delete(id); Console.WriteLine("Done"); } } prov.DeleteExpired(); } Console.WriteLine("Enter to exit"); Console.ReadLine(); }