Beispiel #1
0
 public static BundleBuilderData GetData()
 {
     if (_data == null)
     {
         _data = BundleBuilderData.Load();
         var dirty = false;
         foreach (var bundle in _data.bundles)
         {
             if (bundle.id == 0)
             {
                 bundle.id = ++_data.id;
                 dirty     = true;
             }
             foreach (var target in bundle.targets)
             {
                 if (target.id == 0)
                 {
                     target.id = ++_data.id;
                     dirty     = true;
                 }
             }
         }
         if (dirty)
         {
             _data.MarkAsDirty();
         }
     }
     return(_data);
 }