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); }
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(); }
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; }
public void AddNewFloorView(FloorView floorView) { _floorsViews.Add(floorView); floorView.Init(_liftController); floorView.LiftCalled += RequestFloor; }
private void Awake() { instance = this; }
private void mnuRoof_Click(object sender, System.EventArgs e) { m_Level = FloorView.Roof; DisplayDesign(); }
private void mnuFoundationl_Click(object sender, System.EventArgs e) { m_Level = FloorView.Foundation; DisplayDesign(); }
private void mnuThird_Click(object sender, System.EventArgs e) { m_Level = FloorView.Third; DisplayDesign(); }
private void mnuFirst_Click(object sender, System.EventArgs e) { m_Level = FloorView.First; DisplayDesign(); }