protected override void AssignInfo(GameObject o, Event n)
    {
        IItemListView <Event> o_view = o.GetComponent <IItemListView <Event> >();

        if (o_view != null)
        {
            o_view.Allocate(n);
        }
    }
 public void SetView(List <Alarm> list)
 {
     foreach (Alarm a in list)
     {
         GameObject o;
         if (a.report)
         {
             o = Instantiate(ReportItem);
         }
         else
         {
             o = Instantiate(ViewItem);
         }
         o.transform.SetParent(ViewList.transform);
         o.transform.localScale = Vector3.one;
         IItemListView <Alarm> o_view = o.GetComponent <IItemListView <Alarm> >();
         if (o_view)
         {
             o_view.Allocate(a);
         }
     }
 }