Ignore:
Timestamp:
Aug 7, 2022, 3:02:24 PM (2 years ago)
Author:
alloc
Message:

Major refactoring/cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs

    r369 r391  
    1010                [OptionalField] private Attributes attributes;
    1111
    12                 public Players Players {
    13                         get {
    14                                 if (players == null) {
    15                                         players = new Players ();
    16                                 }
     12                public Players Players => players ?? (players = new Players ());
    1713
    18                                 return players;
    19                         }
    20                 }
    21 
    22                 public Attributes Attributes {
    23                         get {
    24                                 if (attributes == null) {
    25                                         attributes = new Attributes ();
    26                                 }
    27 
    28                                 return attributes;
    29                         }
    30                 }
     14                public Attributes Attributes => attributes ?? (attributes = new Attributes ());
    3115
    3216                private static PersistentContainer instance;
    3317
    34                 public static PersistentContainer Instance {
    35                         get {
    36                                 if (instance == null) {
    37                                         instance = new PersistentContainer ();
    38                                 }
    39 
    40                                 return instance;
    41                         }
    42                 }
     18                public static PersistentContainer Instance => instance ?? (instance = new PersistentContainer ());
    4319
    4420                private PersistentContainer () {
     
    5834
    5935                        try {
    60                                 PersistentContainer obj;
    6136                                Stream stream = File.Open (GameIO.GetSaveGameDir () + "/AllocsPeristentData.bin", FileMode.Open);
    6237                                BinaryFormatter bFormatter = new BinaryFormatter ();
    63                                 obj = (PersistentContainer) bFormatter.Deserialize (stream);
     38                                PersistentContainer obj = (PersistentContainer) bFormatter.Deserialize (stream);
    6439                                stream.Close ();
    6540                                instance = obj;
Note: See TracChangeset for help on using the changeset viewer.