public void FlagUpdate() { if (!Registered) { throw new InvalidOperationException("Instance is not registered or has been deleted"); } InstanceList.FlagUpdate(); }
private InstanceList GetInstanceList(object listChoosingInfo) { if (InstanceLists.TryGetValue(listChoosingInfo, out var list)) { return(list); } var newList = new InstanceList(this); InstanceLists.Add(listChoosingInfo, newList); return(newList); }
public void Delete() { Registered = false; InstanceList.Remove(this); }