예제 #1
0
        public SynchronisatieViewModel(bool referencetoself = false)
        {
            _Conflict    = new ConflictModel();
            _Gelijkstart = new GelijkstartModel();
            _Voorstart   = new VoorstartModel();
            _Naloop      = new NaloopModel();

            ReferencesSelf = referencetoself;
            if (ReferencesSelf)
            {
                _Conflict.Waarde = -5;
            }
            else
            {
                _Conflict.Waarde = -1;
            }
        }
예제 #2
0
        public InterSignaalGroepChangedMessage(string fasevan, string fasenaar, object synchronisatieobject, bool iscoupled = false)
        {
            Type t = synchronisatieobject.GetType();

            if (t == typeof(ConflictModel))
            {
                Conflict = (ConflictModel)synchronisatieobject;
            }
            if (t == typeof(NaloopModel))
            {
                Naloop = (NaloopModel)synchronisatieobject;
            }
            if (t == typeof(GelijkstartModel))
            {
                Gelijkstart = (GelijkstartModel)synchronisatieobject;
            }
            if (t == typeof(VoorstartModel))
            {
                Voorstart = (VoorstartModel)synchronisatieobject;
            }
            FaseVan   = fasevan;
            FaseNaar  = fasenaar;
            IsCoupled = iscoupled;
        }