Пример #1
0
 internal override void Load(CStorage aStorage, IEnumerable <Guid> aGuids)
 {
     foreach (var aGuid in aGuids)
     {
         this.List.Add(new CObjectProxy <T>(aStorage, aGuid));
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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();
        }
Пример #4
0
        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)
 {
 }
Пример #6
0
 public CObject(CStorage aStorage)
 {
     this.Storage = aStorage;
 }
Пример #7
0
 internal CListCollection(CStorage aStorage)
 {
     this.Storage = aStorage;
 }
Пример #8
0
 internal abstract void Load(CStorage aStorage, IEnumerable <Guid> aGuids);
Пример #9
0
 internal CObjectProxy(CStorage aStorage, Guid aGuid)
 {
     this.Storage = aStorage;
     this.Guid    = aGuid;
 }
Пример #10
0
 public CBlop(CStorage aStorage) : base(aStorage)
 {
     this.GuidValue = default(Guid);
 }
Пример #11
0
 internal CCollection <T> NewCollection <T>(CStorage aStorage) where T : CObject => new CListCollection <T>(aStorage);