public static EXEInstanceIDSeed GetInstance() { if (EXEInstanceIDSeed.Instance == null) { EXEInstanceIDSeed.Instance = new EXEInstanceIDSeed(); } return(EXEInstanceIDSeed.Instance); }
public CDClassInstance CreateClassInstance() { long NewInstanceID = EXEInstanceIDSeed.GetInstance().GenerateID(); CDClassInstance Instance = new CDClassInstance(NewInstanceID, this.Attributes); this.Instances.Add(Instance); return(Instance); }
private EXEInstanceIDSeed() { EXEInstanceIDSeed.Instance = null; this.Seed = 0; this.Lock = new Object(); }