Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

Location:
binary-improvements/7dtd-server-fixes/src/FileCache
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/FileCache/AbstractCache.cs

    r324 r325  
    11namespace AllocsFixes.FileCache {
    2     public abstract class AbstractCache {
    3         public AbstractCache () {
    4         }
    5 
    6         public abstract byte[] GetFileContent (string filename);
    7     }
     2        public abstract class AbstractCache {
     3                public abstract byte[] GetFileContent (string filename);
     4        }
    85}
  • binary-improvements/7dtd-server-fixes/src/FileCache/DirectAccess.cs

    r199 r325  
    11using System;
    2 using System.Collections.Generic;
    32using System.IO;
    43
    5 namespace AllocsFixes.FileCache
    6 {
     4namespace AllocsFixes.FileCache {
    75        // Not caching at all, simply reading from disk on each request
    8         public class DirectAccess : AbstractCache
    9         {
    10 
    11                 public DirectAccess ()
    12                 {
    13                 }
    14 
    15                 public override byte[] GetFileContent (string filename)
    16                 {
     6        public class DirectAccess : AbstractCache {
     7                public override byte[] GetFileContent (string filename) {
    178                        try {
    189                                if (!File.Exists (filename)) {
     
    2415                                Log.Out ("Error in DirectAccess.GetFileContent: " + e);
    2516                        }
     17
    2618                        return null;
    2719                }
    28 
    2920        }
    3021}
    31 
  • binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs

    r324 r325  
    22using System.IO;
    33using UnityEngine;
     4using Object = UnityEngine.Object;
    45
    5 namespace AllocsFixes.FileCache
    6 {
     6namespace AllocsFixes.FileCache {
    77        // Special "cache" for map tile folder as both map rendering and webserver access files in there.
    88        // Only map rendering tiles are cached. Writing is done by WriteThrough.
    9         public class MapTileCache : AbstractCache
    10         {
    11                 private struct CurrentZoomFile
    12                 {
    13                         public string filename;
    14                         public byte[] data;
    15                 }
    16 
     9        public class MapTileCache : AbstractCache {
     10                private readonly byte[] transparentTile;
    1711                private CurrentZoomFile[] cache;
    1812
    19                 private byte[] transparentTile;
    20 
    21                 public MapTileCache (int _tileSize)
    22                 {
     13                public MapTileCache (int _tileSize) {
    2314                        Texture2D tex = new Texture2D (_tileSize, _tileSize);
    2415                        Color nullColor = new Color (0, 0, 0, 0);
     
    2819                                }
    2920                        }
     21
    3022                        transparentTile = tex.EncodeToPNG ();
    31                         UnityEngine.Object.Destroy (tex);
     23                        Object.Destroy (tex);
    3224                }
    3325
    34                 public void SetZoomCount (int count)
    35                 {
     26                public void SetZoomCount (int count) {
    3627                        cache = new CurrentZoomFile[count];
    3728                }
    3829
    39                 public byte[] LoadTile (int zoomlevel, string filename)
    40                 {
     30                public byte[] LoadTile (int zoomlevel, string filename) {
    4131                        try {
    4232                                lock (cache) {
     
    5141                                                cache [zoomlevel].data = File.ReadAllBytes (filename);
    5242                                        }
     43
    5344                                        return cache [zoomlevel].data;
    5445                                }
     
    5647                                Log.Out ("Error in MapTileCache.LoadTile: " + e);
    5748                        }
     49
    5850                        return null;
    5951                }
    6052
    61                 public void SaveTile (int zoomlevel, byte[] content)
    62                 {
     53                public void SaveTile (int zoomlevel, byte[] content) {
    6354                        try {
    6455                                lock (cache) {
     
    7364                }
    7465
    75                 public override byte[] GetFileContent (string filename)
    76                 {
     66                public override byte[] GetFileContent (string filename) {
    7767                        try {
    7868                                lock (cache) {
    7969                                        foreach (CurrentZoomFile czf in cache) {
    80                                                 if (czf.filename != null && czf.filename.Equals (filename))
     70                                                if (czf.filename != null && czf.filename.Equals (filename)) {
    8171                                                        return czf.data;
     72                                                }
    8273                                        }
    8374
     
    8576                                                return transparentTile;
    8677                                        }
     78
    8779                                        return File.ReadAllBytes (filename);
    8880                                }
     
    9082                                Log.Out ("Error in MapTileCache.GetFileContent: " + e);
    9183                        }
     84
    9285                        return null;
    9386                }
    9487
     88                private struct CurrentZoomFile {
     89                        public string filename;
     90                        public byte[] data;
     91                }
    9592        }
    9693}
    97 
  • binary-improvements/7dtd-server-fixes/src/FileCache/SimpleCache.cs

    r199 r325  
    33using System.IO;
    44
    5 namespace AllocsFixes.FileCache
    6 {
     5namespace AllocsFixes.FileCache {
    76        // Caching all files, useful for completely static folders only
    8         public class SimpleCache : AbstractCache
    9         {
     7        public class SimpleCache : AbstractCache {
     8                private readonly Dictionary<string, byte[]> fileCache = new Dictionary<string, byte[]> ();
    109
    11                 private Dictionary<string, byte[]> fileCache = new Dictionary<string, byte[]> ();
    12 
    13                 public SimpleCache ()
    14                 {
    15                 }
    16 
    17                 public override byte[] GetFileContent (string filename)
    18                 {
     10                public override byte[] GetFileContent (string filename) {
    1911                        try {
    2012                                lock (fileCache) {
     
    3224                                Log.Out ("Error in SimpleCache.GetFileContent: " + e);
    3325                        }
     26
    3427                        return null;
    3528                }
    36 
    3729        }
    3830}
    39 
Note: See TracChangeset for help on using the changeset viewer.