Esempio n. 1
0
        public CharacteristicViewModel(Characteristic characteristic, CharacteristicsService characteristicsService)
        {
            DeferValidationUntilFirstSaveCall = false;

            _modelBackup            = characteristic.CreateBackup();
            _characteristicsService = characteristicsService;

            Characteristic  = characteristic;
            RedirectTargets = characteristicsService.GetRedirectTargets(characteristic);
            CharacteristicsRedirectingToThis = characteristicsService.GetRedirectSources(characteristic);
            AllowRedirect = CharacteristicsRedirectingToThis.Count == 0;
        }
Esempio n. 2
0
        public TypeViewModel(Type type, TypesService typesService)
        {
            DeferValidationUntilFirstSaveCall = false;

            _modelBackup           = type.CreateBackup();
            _typesService          = typesService;
            Type                   = type;
            RedirectTargets        = _typesService.GetRedirectTargets(type);
            TypesRedirectingToThis = (from t in Type.GlobalTypes
                                      where t.RedirectType == type
                                      orderby t.FullTypeName
                                      select t).ToList();
            AllowRedirect = TypesRedirectingToThis.Count == 0;
        }