Beispiel #1
0
        public static bool TryGetFlowFromId(int id, FuturamaSysModel model, out FlowModel flow)
        {
            if (model == null)
            {
                Debug.WriteLine("No model ");
                flow = null;
                return(false);
            }
            if (model.MainUnits == null)
            {
                Debug.WriteLine("No mainUnits ");
                flow = null;
                return(false);
            }
            var mainu = model.MainUnits.FirstOrDefault(c => c.Id == GenericMethods.GetMainunitIdForFlowId(id));

            if (mainu == null)
            {
                Debug.WriteLine("No mainunit for Id");
                flow = null;
                return(false);
            }
            var card = mainu.Cards.FirstOrDefault(c => c.Id == GetCardIdFromFlowId(id));

            if (card == null)
            {
                Debug.WriteLine("no card for Id");
                flow = null;
                return(false);
            }
            if (card.Flows == null)
            {
                Debug.WriteLine("no flow for Id");
                flow = null;
                return(false);
            }

            flow = card.Flows.FirstOrDefault(s => s.Id == id);
            return(true);
        }
 public ButtonSelectViewModel(int id, FuturamaSysModel futuramaSys, Action z)
 {
     _id          = id;
     _futuramaSys = futuramaSys;
     _z           = z;
 }