Ejemplo n.º 1
0
        public override void InitializeOnStart()
        {
            base.InitializeOnStart();

            view    = GetComponent <FloorView>();
            usecase = new FloorUseCases(compositeDisposables);

            view.Initialize();
            view.OnFloorScanned
            .Do(f =>
            {
                usecase.SetFloorElevation(f);
                usecase.TransitScenario();
            })
            .Subscribe()
            .AddTo(this);

            usecase.OnAfterTransitScenario
            .Do(_ =>
            {
                MessageView.Instance.WriteMessage("卓上に向かってタップしてください");
                view.Enable();
            })
            .Subscribe()
            .AddTo(this);

            usecase.OnBeforeTransitScenario
            .Do(_ =>
            {
                view.Disable();
            })
            .Subscribe()
            .AddTo(this);
        }
Ejemplo n.º 2
0
        private void ProcessOpenView(OpenWindowMessage msg)
        {
            var view = new FloorView()
            {
                DataContext = msg.DataContext
            };

            view.BorderThickness = new Thickness(1);
            view.GlowBrush       = null;
            view.SetResourceReference(MetroWindow.BorderBrushProperty, "AccentColorBrush");
            view.ShowDialog();
        }
Ejemplo n.º 3
0
        public void LoadForm(HouseDesign design)
        {
            m_Design         = design;
            this.Text        = string.Format("Design Preview - {0} ({1} items)", design.Name, design.FileHeader.RecordCount);
            m_Level          = FloorView.Roof;
            this.WindowState = FormWindowState.Maximized;
            DisplayDesign();

            Show();

            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 4
0
 public void AddNewFloorView(FloorView floorView)
 {
     _floorsViews.Add(floorView);
     floorView.Init(_liftController);
     floorView.LiftCalled += RequestFloor;
 }
Ejemplo n.º 5
0
 private void Awake()
 {
     instance = this;
 }
Ejemplo n.º 6
0
 private void mnuRoof_Click(object sender, System.EventArgs e)
 {
     m_Level = FloorView.Roof;
     DisplayDesign();
 }
Ejemplo n.º 7
0
 private void mnuFoundationl_Click(object sender, System.EventArgs e)
 {
     m_Level = FloorView.Foundation;
     DisplayDesign();
 }
Ejemplo n.º 8
0
 private void mnuThird_Click(object sender, System.EventArgs e)
 {
     m_Level = FloorView.Third;
     DisplayDesign();
 }
Ejemplo n.º 9
0
 private void mnuFirst_Click(object sender, System.EventArgs e)
 {
     m_Level = FloorView.First;
     DisplayDesign();
 }