fBaseXtensions.XML.WhileActorExists.OnObjectRemoved C# (CSharp) Method

OnObjectRemoved() private method

private OnObjectRemoved ( ObjectCollection args ) : void
args ObjectCollection
return void
        private void OnObjectRemoved(ObjectCollection.ObjectRemovedArgs args)
        {
            if (args.SNO == Sno)
            {
                int objectsPresent = ObjectCache.Objects.Values.Count(o => o.SNOID == Sno);

                if (objectsPresent == 1)
                {
                    _ConditionSuccessSkip = false;
                    ObjectCache.Objects.OnObjectRemovedFromCollection -= OnObjectRemoved;
                    Logger.DBLog.DebugFormat("WhileActorExists Object {0} Removed From Collection!", Sno);
                }
                else
                {
                    Logger.DBLog.DebugFormat("WhileActorExists Object {0} Removed From Collection, but Multiple Objects Exist! {1}", Sno, objectsPresent);
                }
            }
        }