public override void ClearData() { Logger.Info("ClearData Called"); VolatileData.AllData(true).Select(obj => obj as T).Where(obj => obj.IsValid && obj.NXObject.HasUserAttribute("GH_Baked_Object", NXObject.AttributeType.Boolean, -1) && !obj.NXObject.GetBooleanUserAttribute("GH_Baked_Object", -1)).ToList().ForEach(obj => (obj as T).Delete()); base.ClearData(); }
public override void RemoveAllSources() { Logger.Info("RemoveAllSources Called:" + VolatileDataCount); base.RemoveAllSources(); }
public override void IsolateObject() { Logger.Info("IsolateObject Called:" + VolatileDataCount); base.IsolateObject(); }
public override void ExpirePreview(bool redraw) { Logger.Info("ExpirePreview Called:" + VolatileDataCount); base.ExpirePreview(redraw); }
public override void ExpireSolution(bool recompute) { Logger.Info("ExpireSolution Called"); base.ExpireSolution(recompute); }