public static DarksVMInstance Instance(uint num, Module module) { DarksVMInstance inst; if (instances == null) { instances = new Dictionary <Module, DarksVMInstance>(); } if (!instances.TryGetValue(module, out inst)) { inst = new DarksVMInstance(DarksVMData.Instance(module)); instances[module] = inst; lock (initLock) { if (!initialized.ContainsKey(module)) { inst.Initialize(); initialized.Add(module, initialized.Count); } } } return(inst); }
private DarksVMInstance(DarksVMData data) => this.Data = data;
private DarksVMInstance(DarksVMData data) { Data = data; }