Beispiel #1
0
 public void LoadMeta(bool monkey_repo)
 {
     lock (MetaLock)
     {
         dmonkey     = monkey_repo;
         CoreLines   = null;
         BukkitLines = null;
         Task.Factory.StartNew(() => { ReadCore(); });
         Task.Factory.StartNew(() => { ReadBukkit(); });
         Task.Factory.StartNew(() => { ReadDepenizenB(); });
         Task.Factory.StartNew(() => { ReadDIRCBOT(); });
         while (CoreLines == null || BukkitLines == null || DepenizenBLines == null || DIRCBOTLines == null)
         {
             Thread.Sleep(16);
         }
         CoreMeta = new MetaSet();
         CoreMeta.LoadFrom(CoreLines);
         BukkitMeta = new MetaSet();
         BukkitMeta.LoadFrom(BukkitLines);
         ExternalMeta = new MetaSet();
         ExternalMeta.LoadFrom(DepenizenBLines);
         ExternalMeta.LoadFrom(DIRCBOTLines);
         AllMeta = new MetaSet();
         AllMeta.TakeAllFrom(CoreMeta);
         AllMeta.TakeAllFrom(BukkitMeta);
         AllMeta.TakeAllFrom(ExternalMeta);
     }
 }
 public void LoadMeta(bool monkey_repo)
 {
     lock (MetaLock)
     {
         dmonkey = monkey_repo;
         CoreLines = null;
         BukkitLines = null;
         Task.Factory.StartNew(() => { ReadCore(); });
         Task.Factory.StartNew(() => { ReadBukkit(); });
         Task.Factory.StartNew(() => { ReadDepenizenB(); });
         Task.Factory.StartNew(() => { ReadDIRCBOT(); });
         while (CoreLines == null || BukkitLines == null || DepenizenBLines == null || DIRCBOTLines == null)
         {
             Thread.Sleep(16);
         }
         CoreMeta = new MetaSet();
         CoreMeta.LoadFrom(CoreLines);
         BukkitMeta = new MetaSet();
         BukkitMeta.LoadFrom(BukkitLines);
         ExternalMeta = new MetaSet();
         ExternalMeta.LoadFrom(DepenizenBLines);
         ExternalMeta.LoadFrom(DIRCBOTLines);
         AllMeta = new MetaSet();
         AllMeta.TakeAllFrom(CoreMeta);
         AllMeta.TakeAllFrom(BukkitMeta);
         AllMeta.TakeAllFrom(ExternalMeta);
     }
 }
Beispiel #3
0
 public void TakeAllFrom(MetaSet set)
 {
     Objects.AddRange(set.Objects);
     Actions.AddRange(set.Actions);
     Tutorials.AddRange(set.Tutorials);
     Mechanisms.AddRange(set.Mechanisms);
     Tags.AddRange(set.Tags);
     Commands.AddRange(set.Commands);
     Languages.AddRange(set.Languages);
     Events.AddRange(set.Events);
 }
 public void TakeAllFrom(MetaSet set)
 {
     Objects.AddRange(set.Objects);
     Actions.AddRange(set.Actions);
     Tutorials.AddRange(set.Tutorials);
     Mechanisms.AddRange(set.Mechanisms);
     Tags.AddRange(set.Tags);
     Commands.AddRange(set.Commands);
     Languages.AddRange(set.Languages);
     Events.AddRange(set.Events);
 }