示例#1
0
        public ActionResult Index()
        {
            var particleViewModel = new ParticleViewModel(_particleProxy, _particleParamsProxy, _db);

            particleViewModel.BuildModel(8);

            ViewBag.Particles      = particleViewModel.ParticlePartialViewModel.Particles;
            ViewBag.ParticleParams = particleViewModel.ParticleParams;

            return(View());
        }
        public ParticleDialogViewModel(ParticleViewModel particleViewModel, IModelValidator <ParticleDialogViewModel> validator) : base(validator)
        {
            _particleViewModel     = particleViewModel;
            _particleConfiguration = particleViewModel.ParticleConfiguration;

            ParticleType = _particleConfiguration.ParticleType;
            MinWidth     = _particleConfiguration.MinWidth;
            MaxWidth     = _particleConfiguration.MaxWidth;
            MinHeight    = _particleConfiguration.MinHeight;
            MaxHeight    = _particleConfiguration.MaxHeight;

            MinRotationVelocityX = _particleConfiguration.MinRotationVelocityX;
            MaxRotationVelocityX = _particleConfiguration.MaxRotationVelocityX;
            MinRotationVelocityY = _particleConfiguration.MinRotationVelocityY;
            MaxRotationVelocityY = _particleConfiguration.MaxRotationVelocityY;
            MinRotationVelocityZ = _particleConfiguration.MinRotationVelocityZ;
            MaxRotationVelocityZ = _particleConfiguration.MaxRotationVelocityZ;

            Path = _particleConfiguration.Path;

            ParticleTypes = new BindableCollection <ValueDescription>(EnumUtilities.GetAllValuesAndDescriptions(typeof(ParticleType)));
        }