Ejemplo n.º 1
0
        public ApplicationSummaryPage()
        {
            InitializeComponent();
            ViewModel = IoC.Get<ApplicationSummaryViewModel>();

            _manipulator = new ResourceManipulator(Contents);
            _modsViewSource = _manipulator.Get<CollectionViewSource>("FilteredMods");
            _modsViewSource.Filter += ModsViewSourceOnFilter;
            AnimateOutFinished += Dispose;
        }
        public MainWindow()
        {
            AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
            RealViewModel = new MainPageViewModel();
            RealViewModel.PropertyChanged += RealViewModelOnPropertyChanged;

            InitializeComponent();
            _manipulator = new ResourceManipulator((FrameworkElement)this.Content);
            _source      = _manipulator.Get <CollectionViewSource>(NameOfItemsSource);
        }
Ejemplo n.º 3
0
        public LoadModSelectDialog(ApplicationViewModel applicationViewModel, ReloadedApplicationViewModel reloadedApplicationViewModel)
        {
            InitializeComponent();
            ApplicationViewModel         = applicationViewModel;
            ReloadedApplicationViewModel = reloadedApplicationViewModel;

            // Setup filters
            var manipulator = new ResourceManipulator(this.Contents);

            _modsViewSource         = manipulator.Get <CollectionViewSource>("FilteredMods");
            _modsViewSource.Filter += ModsViewSourceOnFilter;
        }
Ejemplo n.º 4
0
        public ManageModsPage() : base()
        {
            InitializeComponent();
            ViewModel                       = IoC.Get <ManageModsViewModel>();
            this.DataContext                = ViewModel;
            this.AnimateOutStarted         += SaveCurrentMod;
            IoC.Get <MainWindow>().Closing += OnMainWindowClosing;

            // Setup filters
            var manipulator = new ResourceManipulator(this.Contents);

            _modsViewSource         = manipulator.Get <CollectionViewSource>("SortedMods");
            _appsViewSource         = manipulator.Get <CollectionViewSource>("SortedApps");
            _modsViewSource.Filter += ModsViewSourceOnFilter;
            _appsViewSource.Filter += AppsViewSourceOnFilter;
            _setModImageCommand     = new SetModImageCommand();
        }
Ejemplo n.º 5
0
/*    void OnCollisionStay(Collision other)
 *  {
 *      string tag = other.gameObject.tag;
 *      if (tag == "conveyor")
 *      {
 *          Vector2 accel = other.gameObject.GetComponents<ConveyorScript>().GetAcceleration(other.GetContact(0).point) * Time.deltaTime;
 *
 *          rb.velocity /= 1.01f;
 *          rb.velocity += new Vector3(accel.x / (rb.velocity.sqrMagnitude + 5), 0, accel.y / (rb.velocity.sqrMagnitude + 5));
 *      }
 *  }*/

    private void OnTriggerEnter(Collider other)
    {
        if (transformable)
        {
            ResourceManipulator transformer = other.gameObject.GetComponent <ResourceManipulator>();

            if (transformer != null)
            {
                Vector3        loc             = transform.position;
                Vector3        velocity        = GetComponent <Rigidbody>().velocity;
                Vector3        av              = GetComponent <Rigidbody>().angularVelocity;
                ResourceType[] outputResources = transformer.InputResource(gameObject);

                if (outputResources != null)
                {
                    rh.QueueResources(other.gameObject.GetInstanceID(), loc, velocity, av, outputResources);
                }
            }
        }
    }
        public SetDependenciesDialogViewmodel(ManageModsViewModel manageModsViewModel, ResourceManipulator manipulator)
        {
            ManageModsViewModel = manageModsViewModel;
            CurrentMod          = ManageModsViewModel.SelectedModTuple;

            _dependenciesViewSource         = manipulator.Get <CollectionViewSource>("SortedDependencies");
            _dependenciesViewSource.Filter += DependenciesViewSourceOnFilter;
            PopulateDependencies();
        }