Ejemplo n.º 1
0
 public override bool Perform(LifeEventManager manager)
 {
     foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
     {
         e.Forget(manager.mOwnerDescription);
     }
     return(true);
 }
Ejemplo n.º 2
0
            protected override bool Allow(LifeEventManager manager)
            {
                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    if (e.HasSnapshot)
                    {
                        return(true);
                    }
                }

                return(false);
            }
Ejemplo n.º 3
0
            public override bool Perform(LifeEventManager manager)
            {
                Dictionary <string, List <LifeEventManager.LifeEvent> > lookup = new Dictionary <string, List <LifeEventManager.LifeEvent> >();

                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    string name = null;

                    try
                    {
                        name = e.GetLocalizedName(manager.mOwnerDescription);
                    }
                    catch (Exception exception)
                    {
                        Common.Exception(manager.mOwnerDescription, exception);
                    }
                    if (string.IsNullOrEmpty(name))
                    {
                        continue;
                    }

                    List <LifeEventManager.LifeEvent> list;
                    if (!lookup.TryGetValue(name, out list))
                    {
                        list = new List <LifeEventManager.LifeEvent>();
                        lookup.Add(name, list);
                    }

                    list.Add(e);
                }

                foreach (List <LifeEventManager.LifeEvent> list in lookup.Values)
                {
                    list.Sort(OnSort);

                    LifeEventManager.LifeEvent source = null;

                    foreach (LifeEventManager.LifeEvent e in list)
                    {
                        if ((source == null) || (HasSnapshot(e)))
                        {
                            source = e;
                        }
                        else if (source.Subject == e.Subject)
                        {
                            e.Forget(manager.mOwnerDescription);
                        }
                    }
                }

                return(true);
            }
Ejemplo n.º 4
0
            public override bool Perform(LifeEventManager manager)
            {
                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    if (HasSnapshot(e))
                    {
                        continue;
                    }

                    e.Forget(manager.mOwnerDescription);
                }
                return(true);
            }
Ejemplo n.º 5
0
            public override bool Perform(LifeEventManager manager)
            {
                Dictionary<string, List<LifeEventManager.LifeEvent>> lookup = new Dictionary<string, List<LifeEventManager.LifeEvent>>();

                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    string name = null;

                    try
                    {
                        name = e.GetLocalizedName(manager.mOwnerDescription);
                    }
                    catch (Exception exception)
                    {
                        Common.Exception(manager.mOwnerDescription, exception);
                    }
                    if (string.IsNullOrEmpty(name)) continue;

                    List<LifeEventManager.LifeEvent> list;
                    if (!lookup.TryGetValue(name, out list))
                    {
                        list = new List<LifeEventManager.LifeEvent>();
                        lookup.Add(name, list);
                    }

                    list.Add(e);
                }

                foreach (List<LifeEventManager.LifeEvent> list in lookup.Values)
                {
                    list.Sort(OnSort);

                    LifeEventManager.LifeEvent source = null;

                    foreach (LifeEventManager.LifeEvent e in list)
                    {
                        if ((source == null) || (HasSnapshot(e)))
                        {
                            source = e;
                        }
                        else if (source.Subject == e.Subject)
                        {
                            e.Forget(manager.mOwnerDescription);
                        }
                    }
                }

                return true;
            }
Ejemplo n.º 6
0
            public override bool Perform(LifeEventManager manager)
            {
                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    if (HasSnapshot(e)) continue;

                    e.Forget(manager.mOwnerDescription);
                }
                return true;
            }
Ejemplo n.º 7
0
            protected override bool Allow(LifeEventManager manager)
            {
                foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
                {
                    if (e.HasSnapshot) return true;
                }

                return false;
            }
Ejemplo n.º 8
0
 public override bool Perform(LifeEventManager manager)
 {
     foreach (LifeEventManager.LifeEvent e in manager.GetVisibleLifeEvents())
     {
         e.Forget(manager.mOwnerDescription);
     }
     return true;
 }