internal override void Load(CStorage aStorage, IEnumerable <Guid> aGuids) { foreach (var aGuid in aGuids) { this.List.Add(new CObjectProxy <T>(aStorage, aGuid)); } }
private void RefreshMediaFiles(object parameters) { try { if (parameters is MediaSource) { MediaSource ms = (MediaSource)parameters; CStorage storage = new CStorage(); List <MediaFile> mfList = storage.GetMediaFiles(ms.Path); // TODO: also here information from DB should be insert in MediaFile object (such as description and owner) // if information is absence some fields will be empty MediaFiles.Clear(); foreach (MediaFile mf in mfList) { MediaFiles.Add(mf); } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void Main(string[] args) { Console.WriteLine("Storage testing..."); // Testing GetMediaFiles CStorage strg = new CStorage(); string pathString = @"C:\Users\inspirionlake\Pictures"; List <MediaFile> mediaFiles = strg.GetMediaFiles(pathString); foreach (MediaFile mf in mediaFiles) { Console.WriteLine(mf.ToString()); } // Testing DeleteFile string uselessFolder = @"C:\Users\inspirionlake\Pictures\useless folder"; string txtFile = @"C:\Users\inspirionlake\Pictures\txtFile.txt"; string unexistingFile = @"dskjlhsgj"; strg.DeleteFile(uselessFolder); strg.DeleteFile(txtFile); strg.DeleteFile(unexistingFile); Console.Read(); }
public void TestStorage() { // arrange CStorage strg = new CStorage(); CreateAssertData(); // act List <MediaFile> mediaFiles = strg.GetMediaFiles(path); List <MediaFile> assertMediaFiles = GetAssertData(); // assert Assert.AreEqual(assertMediaFiles, mediaFiles, "Data are not equal!"); }
public P(CStorage aStorage) : base(aStorage) { }
public CObject(CStorage aStorage) { this.Storage = aStorage; }
internal CListCollection(CStorage aStorage) { this.Storage = aStorage; }
internal abstract void Load(CStorage aStorage, IEnumerable <Guid> aGuids);
internal CObjectProxy(CStorage aStorage, Guid aGuid) { this.Storage = aStorage; this.Guid = aGuid; }
public CBlop(CStorage aStorage) : base(aStorage) { this.GuidValue = default(Guid); }
internal CCollection <T> NewCollection <T>(CStorage aStorage) where T : CObject => new CListCollection <T>(aStorage);