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)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/Web/Handlers/ItemIconHandler.cs

    r306 r325  
    11using System;
    22using System.Collections.Generic;
     3using System.IO;
    34using System.Net;
    4 using System.Threading;
     5using UnityEngine;
     6using Object = UnityEngine.Object;
    57
    6 using UnityEngine;
    7 using System.IO;
     8namespace AllocsFixes.NetConnections.Servers.Web.Handlers {
     9        public class ItemIconHandler : PathHandler {
     10                private readonly Dictionary<string, byte[]> icons = new Dictionary<string, byte[]> ();
     11                private readonly bool logMissingFiles;
    812
    9 namespace AllocsFixes.NetConnections.Servers.Web.Handlers
    10 {
    11         public class ItemIconHandler : PathHandler {
    12                 private static ItemIconHandler instance = null;
    13                 public static ItemIconHandler Instance {
    14                         get { return instance; }
     13                private readonly string staticPart;
     14                private bool loaded;
     15
     16                static ItemIconHandler () {
     17                        Instance = null;
    1518                }
    1619
    17                 private string staticPart;
    18                 private bool logMissingFiles;
    19                 private Dictionary<string, byte[]> icons = new Dictionary<string, byte[]> ();
    20                 private bool loaded = false;
    21 
    22                 public ItemIconHandler (string staticPart, bool logMissingFiles, string moduleName = null) : base(moduleName) {
     20                public ItemIconHandler (string staticPart, bool logMissingFiles, string moduleName = null) : base (moduleName) {
    2321                        this.staticPart = staticPart;
    2422                        this.logMissingFiles = logMissingFiles;
    25                         ItemIconHandler.instance = this;
     23                        Instance = this;
    2624                }
    2725
    28                 public override void HandleRequest (HttpListenerRequest req, HttpListenerResponse resp, WebConnection user, int permissionLevel) {
     26                public static ItemIconHandler Instance { get; private set; }
     27
     28                public override void HandleRequest (HttpListenerRequest req, HttpListenerResponse resp, WebConnection user,
     29                        int permissionLevel) {
    2930                        if (!loaded) {
    30                                 resp.StatusCode = (int)HttpStatusCode.InternalServerError;
     31                                resp.StatusCode = (int) HttpStatusCode.InternalServerError;
    3132                                Log.Out ("Web:IconHandler: Icons not loaded");
    3233                                return;
     
    4445                                resp.OutputStream.Write (itemIconData, 0, itemIconData.Length);
    4546                        } else {
    46                                 resp.StatusCode = (int)HttpStatusCode.NotFound;
     47                                resp.StatusCode = (int) HttpStatusCode.NotFound;
    4748                                if (logMissingFiles) {
    4849                                        Log.Out ("Web:IconHandler:FileNotFound: \"" + req.Url.AbsolutePath + "\" ");
    4950                                }
    50                                 return;
    5151                        }
    5252                }
     
    6666                                        return false;
    6767                                }
     68
    6869                                DynamicUIAtlas atlas = atlasObj.GetComponent<DynamicUIAtlas> ();
    6970                                if (atlas == null) {
     
    7879                                Texture2D atlasTex;
    7980
    80                                 if (!DynamicUIAtlasTools.ReadPrebakedAtlasDescriptor (textureResourceName, out sprites, out elementWidth, out elementHeight)) {
     81                                if (!DynamicUIAtlasTools.ReadPrebakedAtlasDescriptor (textureResourceName, out sprites,
     82                                        out elementWidth, out elementHeight)) {
    8183                                        SdtdConsole.Instance.Output ("Web:IconHandler: Could not read dynamic atlas descriptor");
    8284                                        return false;
     
    98100                                                                tintedIcons.Add (name, new List<Color> ());
    99101                                                        }
     102
    100103                                                        List<Color> list = tintedIcons [name];
    101104                                                        list.Add (tintColor);
     
    108111                                        string name = data.name;
    109112                                        Texture2D tex = new Texture2D (data.width, data.height, TextureFormat.ARGB32, false);
    110                                         tex.SetPixels (atlasTex.GetPixels (data.x, atlasTex.height - data.height - data.y, data.width, data.height));
     113                                        tex.SetPixels (atlasTex.GetPixels (data.x, atlasTex.height - data.height - data.y, data.width,
     114                                                data.height));
    111115
    112116                                        AddIcon (name, tex, tintedIcons);
    113117
    114                                         UnityEngine.Object.Destroy (tex);
     118                                        Object.Destroy (tex);
    115119                                }
    116                                 Resources.UnloadAsset(atlasTex);
     120
     121                                Resources.UnloadAsset (atlasTex);
    117122
    118123                                // Load icons from mods
     
    131136                                                                                        }
    132137
    133                                                                                         UnityEngine.Object.Destroy (tex);
     138                                                                                        Object.Destroy (tex);
    134139                                                                                }
    135140                                                                        }
     
    168173                                                icons [tintedName] = tintedTex.EncodeToPNG ();
    169174
    170                                                 UnityEngine.Object.Destroy (tintedTex);
     175                                                Object.Destroy (tintedTex);
    171176                                        }
    172177                                }
    173178                        }
    174179                }
    175 
    176180        }
    177181}
    178 
Note: See TracChangeset for help on using the changeset viewer.