Пример #1
0
 public void clear()
 {
     COMPARTMENTS.Clear();
     TAGS.Clear();
     CONTAINER.Clear();
     ITEMS.Clear();
 }
Пример #2
0
        public async Task RemoveContainerFailsWithNonEmptyContainer()
        {
            // --- Arrange
            const string CONTAINER = "NonEmptyContainer";
            const string FOLDER    = @"C:\Temp\AbstractFiles";
            var          afs       = new AzureFileStorage(STORAGE_IN_APP_CONFIG);
            await afs.CreateContainerAsync("Container7");

            await afs.CreateContainerAsync(CONTAINER);

            if (!Directory.Exists(FOLDER))
            {
                Directory.CreateDirectory(FOLDER);
            }
            var filePath = Path.Combine(FOLDER, "file.txt");

            File.WriteAllText(filePath, "TextContents");
            var blobClient = afs.StorageAccount.CreateCloudBlobClient();
            var container  = blobClient.GetContainerReference(CONTAINER.ToLower());
            var blockBlob  = container.GetBlockBlobReference("myblob1");

            using (var fileStream = File.OpenRead(filePath))
            {
                blockBlob.UploadFromStream(fileStream);
            }

            // --- Act
            var removed = await afs.RemoveContainerAsync(CONTAINER);

            // --- Assert
            removed.ShouldBeTrue();
            (await afs.ContainerExistsAsync(CONTAINER)).ShouldBeFalse();
        }
Пример #3
0
 private void Reposition()
 {
     if (CONTAINER.GetType() == typeof(IGMDataItem.Box))
     {
         ((IGMDataItem.Box)CONTAINER).Draw(true);
         System.Tuple <Rectangle, Point, Rectangle> dims = ((IGMDataItem.Box)CONTAINER).Dims;
         if ((_options & Box_Options.Center) != 0)
         {
             CONTAINER.X = _bounding.Width / 2 - dims.Item1.Width / 2;
         }
         if ((_options & Box_Options.Middle) != 0)
         {
             CONTAINER.Y = _bounding.Height / 2 - dims.Item1.Height / 2;
         }
     }
 }
Пример #4
0
        /// <summary>
        /// omg, worst generic ever
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="id"></param>
        /// <returns></returns>
        public T getEntryById <T>(UInt32 id)
        {
            object tmp = null;

            if (typeof(T) == typeof(Item))
            {
                var it = ITEMS.Where(l => l.ID == id);

                if (it.Count() == 1)
                {
                    tmp = (it.ToArray()[0]);
                }
            }
            else if (typeof(T) == typeof(TAG))
            {
                var it = TAGS.Where(l => l.ID == id);

                if (it.Count() == 1)
                {
                    tmp = (it.ToArray()[0]);
                }
            }
            else if (typeof(T) == typeof(Container))
            {
                var it = CONTAINER.Where(l => l.ID == id);

                if (it.Count() == 1)
                {
                    tmp = (it.ToArray()[0]);
                }
            }
            else if (typeof(T) == typeof(Compartment))
            {
                var it = COMPARTMENTS.Where(l => l.ID == id);

                if (it.Count() == 1)
                {
                    tmp = (it.ToArray()[0]);
                }
            }
            else
            {
                throw new Exception();
            }

            return((T)tmp);
        }
Пример #5
0
 protected override void RefreshChild()
 {
     base.RefreshChild();
     if (!skipdata)
     {
         if (CONTAINER != null)
         {
             CONTAINER.Refresh(Damageable);
         }
         if (ITEM != null)
         {
             for (int i = 0; i < Count; i++)
             {
                 for (int d = 0; d < Depth; d++)
                 {
                     ITEM[i, d]?.Refresh(Damageable);
                 }
             }
         }
     }
 }
Пример #6
0
 public Get()
 {
     this.repository = CONTAINER.Resolve <IRepository <User> >();
 }