internal void AttachedToRepository(IReactorReference selfReference, ReactorRepository repository) { if (Repository != null) { throw new ReactorException("Already attached to repository"); } Repository = repository; Reference = selfReference; }
public static ReactorRepository CreateGlobal(int numberOfIslands, float desiredUpdateTime = 0.04f, bool useTasks = false) { if (Global != null) { throw new ReactorException("Global reactor repository already exists"); } Global = new ReactorRepository(numberOfIslands, desiredUpdateTime, useTasks); return(Global); }