Ejemplo n.º 1
0
 protected CacheItem()
 {
     _largeObjectData = new LargeObjectContainerData(Guid.NewGuid())
     {
         RegenerationCost = RegenerationCost.Low
     };
 }
Ejemplo n.º 2
0
 protected CacheItem()
 {
     _largeObjectData = new LargeObjectContainerData(Guid.NewGuid())
     {
         RegenerationCost = LargeObjectContainerData.PresetGeneratedData
     };
 }
Ejemplo n.º 3
0
 internal CacheItem(string key)
 {
     _key             = key;
     _largeObjectData = new LargeObjectContainerData(Guid.NewGuid())
     {
         RegenerationCost = RegenerationCost.Low
     };
 }
Ejemplo n.º 4
0
 internal CacheItem(string key)
 {
     _key             = key;
     _largeObjectData = new LargeObjectContainerData(Guid.NewGuid())
     {
         RegenerationCost = LargeObjectContainerData.PresetGeneratedData
     };
 }
 public Item(Key key)
 {
     _key             = key;
     _pixelData       = new ColorPixelData(key.ImageRectangle.Height, key.ImageRectangle.Width, GetPixelData);
     _largeObjectData = new LargeObjectContainerData(Guid.NewGuid())
     {
         RegenerationCost = RegenerationCost.Low
     };
 }
Ejemplo n.º 6
0
            public LargeObject(byte[] bytes)
            {
                _bytes = bytes;
                _data  = new LargeObjectContainerData(Guid.NewGuid())
                {
                    BytesHeldCount   = _bytes.Length,
                    LargeObjectCount = 1,
                    RegenerationCost = RegenerationCost.Low
                };
                _data.UpdateLastAccessTime();

                MemoryManager.Add(this);
            }