Ignore:
Timestamp:
Jan 27, 2023, 7:28:00 PM (22 months ago)
Author:
alloc
Message:
  • Major refactoring
  • Using Utf8Json for (de)serialization
  • Moving APIs to REST
  • Removing dependencies from WebServer and MapRenderer to ServerFixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/WebServer/src/WebMod.cs

    r391 r402  
    11using System.IO;
    2 using AllocsFixes.FileCache;
     2using Webserver.FileCache;
    33using Webserver.UrlHandlers;
    44
     
    1414
    1515                public WebMod (Web _parentWeb, Mod _parentMod, bool _useStaticCache) {
    16                         string folder = _parentMod.Path + "/WebMod";
     16                        string folder = $"{_parentMod.Path}/WebMod";
    1717                        if (!Directory.Exists (folder)) {
    1818                                throw new InvalidDataException("No WebMod folder in mod");
     
    2121                        string urlWebModBase = $"{modsBaseUrl}{_parentMod.FolderName}/";
    2222
    23                         ReactBundle = folder + "/" + reactBundleName;
    24                         if (File.Exists (ReactBundle)) {
    25                                 ReactBundle = urlWebModBase + reactBundleName;
    26                         } else {
    27                                 ReactBundle = null;
    28                         }
     23                        ReactBundle = $"{folder}/{reactBundleName}";
     24                        ReactBundle = File.Exists (ReactBundle) ? $"{urlWebModBase}{reactBundleName}" : null;
    2925
    30                         CssPath = folder + "/" + stylingFileName;
    31                         if (File.Exists (CssPath)) {
    32                                 CssPath = urlWebModBase + stylingFileName;
    33                         } else {
    34                                 CssPath = null;
    35                         }
     26                        CssPath = $"{folder}/{stylingFileName}";
     27                        CssPath = File.Exists (CssPath) ? $"{urlWebModBase}{stylingFileName}" : null;
    3628
    3729                        if (ReactBundle == null && CssPath == null) {
     
    4335                        _parentWeb.RegisterPathHandler (urlWebModBase, new StaticHandler (
    4436                                folder,
    45                                 _useStaticCache ? (AbstractCache) new SimpleCache () : new DirectAccess (),
     37                                _useStaticCache ? new SimpleCache () : new DirectAccess (),
    4638                                false)
    4739                        );
Note: See TracChangeset for help on using the changeset viewer.