Beispiel #1
0
        public PersonViewModel(IPersonView view, IEventAggregator eventAggregator) : base(view)
        {
            _eventAggregator = eventAggregator;

            SaveCommand = new DelegateCommand(Save, CanSave);
            GlobalCommands.SaveAllCommand.RegisterCommand(SaveCommand);
        }
Beispiel #2
0
        public AddInUI(IPersonView person)
        {
            InitializeComponent();

            // Bind to person object that was provided by the host
            this.DataContext = person;
        }
Beispiel #3
0
    public void Set(IStatus status)
    {
        if (doll)
        {
            Destroy(doll.gameObject);
        }

        GameObject source = (GameObject)Resources.Load("Prefabs/Players_new/" + status.iRace);

        doll = (GameObject)Instantiate(source, parentPrefab);

        doll_trans = doll.transform;

        doll_trans.position = Vector3.zero;
        doll_trans.rotation = Quaternion.Euler(Vector3.up * euler);

        Destroy(doll.GetComponent <ICharacter> ());
        Destroy(doll.GetComponent <NavMeshAgent> ());

        doll.GetComponentInChildren <RawImage> ().texture = null;

        rend = doll_trans.GetComponentInChildren <SkinnedMeshRenderer> ();

        Renderer[] rends = GetComponentsInChildren <SkinnedMeshRenderer> ();

        if (rends.Length > 2)
        {
            IPersonView.SetToManyRenderer(status, rends);
        }
        else
        {
            IPersonView.SetToRenderer(status, rend);
        }
    }
 public PersonViewModel(IPersonView view, IEventAggregator eventAggregator, IPersonRepository repository)
 //: base(view)  //Moduel 7
 {
     _repository      = repository;
     _eventAggregator = eventAggregator;
     SaveCommand      = new DelegateCommand(Save, CanSave);
     GlobalCommands.SaveAllCommand.RegisterCommand(SaveCommand);
 }
Beispiel #5
0
        public PersonPresenter()
        {
            Person = new Person();
            var form = new PersonForm();

            form.FormClosed += OnFormClosed;
            _personView      = form;
        }
Beispiel #6
0
        public Person_ViewToContractHostSideAdapter(IPersonView personView)
        {
            this.personView = personView;

            // Detect when the host UI that is bound to the person view instance
            // is edited ie INotifyPropertyChanged.PropertyChanged is raised, so
            // we can let the add-in's person view be updated as well
            this.personView.PropertyChanged += personView_PropertyChanged;
        }
Beispiel #7
0
        public FrameworkElement GetAddInUI(IPersonView personView)
        {
            Person_ViewToContractHostSideAdapter personContract = new Person_ViewToContractHostSideAdapter(personView);

            INativeHandleContract addInUIHwnd = this.addInContract.GetAddInUI(personContract);
            FrameworkElement      addInUI     = FrameworkElementAdapters.ContractToViewAdapter(addInUIHwnd);

            return(addInUI);
        }
        public PersonViewModel(IPersonView view, IEventAggregator eventAggregator, IPersonRepository repository)
            : base(view)
        {
            _repository = repository;
            //CreatePerson();
            _eventAggregator = eventAggregator;
            SaveCommand = new DelegateCommand<Person>(Save, CanSave);

            GlobalCommands.SaveAllCommand.RegisterCommand(SaveCommand);
        }
Beispiel #9
0
        public PersonViewModel(IPersonView view, IEventAggregator eventAggregator, IPersonRepository repository)
            : base(view)
        {
            _repository = repository;
            //CreatePerson();
            _eventAggregator = eventAggregator;
            SaveCommand      = new DelegateCommand <Person>(Save, CanSave);

            GlobalCommands.SaveAllCommand.RegisterCommand(SaveCommand);
        }
Beispiel #10
0
        public PersonViewModel(IPersonView view) : base(view)
        {
            CreatePerson();

            // Имена делегатов так криво названы мной. В реальных проектах надо более грамотно называть.
            // Используются для демонстрации использования DelegateCommand в различных конфигурациях.
            // В DelegateCommand<T>, T может быть либо reference, либо Nullable типа.
            SaveCommand         = new DelegateCommand(Save, CanSave);
            SaveCommandObject   = new DelegateCommand <object>(SaveObject, CanSaveObject);
            SaveCommandNullable = new DelegateCommand <int?>(SaveNullable, CanSaveNullable);
            SaveCommandPerson   = new DelegateCommand <Person>(SavePerson, CanSavePerson);
        }
 /// <summary>
 /// VIEW AND REPOSITORY SHOULD BE MOCKED IN UNIT TESTS
 /// </summary>
 public PersonPresenter(IPersonView view, IPersonRepository personRepo)
 {
     this.view = view;
     this.personRepo = personRepo;
     SubscribeToEvents();
 }
Beispiel #12
0
 public FrameworkElement GetAddInUI(IPersonView person)
 {
     return(new AddInUI(person));
 }
 public PersonPresenter(IPersonView PersonView)
 {
     this.personView = PersonView;
 }
Beispiel #14
0
 public PersonViewModel(IPersonView view) : base(view)
 {
     SaveCommand = new DelegateCommand(Save, CanSave);
     GlobalCommands.SaveAllCommand.RegisterCommand(SaveCommand);
 }
Beispiel #15
0
 public UserController(IPersonView customerView)
 {
     _view  = customerView;
     _model = null;
 }
Beispiel #16
0
 public PersonViewModel(IPersonView view) : base(view)
 {
     CreatePerson();
     SaveCommand = new DelegateCommand <object>(Save, CanSave);
 }
Beispiel #17
0
 public PersonPresenter(IPersonView view, BindingList <PersonModel> personsmodel)
 {
     this.personsModel = personsmodel;
     this.personView   = view;
 }
Beispiel #18
0
 /// <summary>
 /// add views in the controller
 /// </summary>
 /// <param name="aView"></param>
 public void addView(IPersonView aView)
 {
     ViewList.Add(aView);
 }
Beispiel #19
0
 public void Initialize(IPersonView view)
 {
     this.View = view;
 }
 public PersonPresenter(IPersonView personView)
 {
     _personView = personView;
     _personView.SelectedPersonChanged   += _personView_SelectedPersonChanged;
     _personView.PersonModelGroupChanged += _personView_PersonModelGroupChanged;
 }
 void view_ViewDispose(object sender, EventArgs e)
 {
     UnsubscrubeFromEvents();
     view = null;
 }