public void ControlStateChangeHandlerExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); layerDetailsViewModel.CustomTaskPaneStateChangedEvent += new EventHandler(LayerModelCustomTaskPaneStateChangedEvent); LayerDetailsViewModel_Accessor.ControlStateChangeHandler target = new LayerDetailsViewModel_Accessor.ControlStateChangeHandler(layerDetailsViewModel); layerDetailsViewModel.LayerDataDisplayName = "Layer1"; target.Execute(layerDetailsViewModel); Assert.AreEqual(layerDetailsViewModel.LayerDataDisplayName, "Layer2"); }
public void LayerModelDeleteMappingExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); layerDetailsViewModel.DeleteMappingClickedEvent += new EventHandler(LayerModelDeleteMappingClickedEvent); LayerDetailsViewModel_Accessor.DeleteMappingHandler target = new LayerDetailsViewModel_Accessor.DeleteMappingHandler(layerDetailsViewModel); layerDetailsViewModel.LayerDataDisplayName = "Layer1"; target.Execute(layerDetailsViewModel); Assert.AreEqual(layerDetailsViewModel.LayerDataDisplayName, "Layer2"); }
public DeleteMappingHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public ControlStateChangeHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
/// <summary> /// Sets group for the view model /// </summary> /// <param name="layerDetailsModel">Layer details view model</param> /// <param name="selectedLayerMap">Selected layer map</param> /// <returns>Updated layer view model</returns> private static LayerDetailsViewModel SetGroup(LayerDetailsViewModel layerDetailsModel, LayerMap selectedLayerMap) { if (selectedLayerMap.LayerDetails.Group != null) { layerDetailsModel.SelectedGroupText = selectedLayerMap.LayerDetails.Group.Name; layerDetailsModel.SelectedGroup = selectedLayerMap.LayerDetails.Group; } return layerDetailsModel; }
public UpdateLayerHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public ShowRangeHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public LayerSelectionHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public GetLayerDataHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public void ControlStateChangeHandlerConstructorTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); LayerDetailsViewModel_Accessor.ControlStateChangeHandler target = new LayerDetailsViewModel_Accessor.ControlStateChangeHandler(layerDetailsViewModel); Assert.AreEqual(target.parent, layerDetailsViewModel); }
public void LayerSelectionHandlerExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); layerDetailsViewModel.LayerSelectionChangedEvent += new EventHandler(LayerModelLayerSelectionChangedEvent); LayerMapDropDownViewModel layerMapDropDown = new LayerMapDropDownViewModel(); layerMapDropDown.ID = "1"; layerMapDropDown.Name = "Select One"; Layer layer = new Layer(); layer.Name = "Layer1"; LayerMap layerMap = new LayerMap(layer); layerMap.MapType = LayerMapType.Local; layerMap.HeaderRowData = new Collection<string>(); layerMap.MappedColumnType = new Collection<ColumnType>(); layerDetailsViewModel.Currentlayer = layerMap; LayerDetailsViewModel_Accessor.LayerSelectionHandler target = new LayerDetailsViewModel_Accessor.LayerSelectionHandler(layerDetailsViewModel); target.Execute(layerMapDropDown); Assert.IsNull(layerDetailsViewModel.Currentlayer); }
public void LayerModelViewInWWTHandlerExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); layerDetailsViewModel.ViewnInWWTClickedEvent += new EventHandler(LayerModelViewnInWWTClickedEvent); LayerDetailsViewModel_Accessor.ViewInWWTHandler target = new LayerDetailsViewModel_Accessor.ViewInWWTHandler(layerDetailsViewModel); layerDetailsViewModel.LayerDataDisplayName = "Layer1"; target.Execute(layerDetailsViewModel); Assert.AreEqual(layerDetailsViewModel.LayerDataDisplayName, "Layer2"); }
public void LayerModelLayerDisplayExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); LayerDetailsViewModel_Accessor.LayerMapNameChangeHandler target = new LayerDetailsViewModel_Accessor.LayerMapNameChangeHandler(layerDetailsViewModel); string layerName = "Layer1"; Layer layer = new Layer(); layer.Name = layerName; LayerMap layerMap = new LayerMap(layer); layerMap.MapType = LayerMapType.Local; layerMap.HeaderRowData = new Collection<string>(); layerMap.MappedColumnType = new Collection<ColumnType>(); layerDetailsViewModel.Currentlayer = layerMap; target.Execute(layerName); Assert.AreEqual(layerDetailsViewModel.SelectedLayerName, layerName); }
public void LayerModelFadeTimeExecuteTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); Layer layer = new Layer(); layer.Name = "Layer1"; LayerMap layerMap = new LayerMap(layer); layerMap.MapType = LayerMapType.Local; layerMap.HeaderRowData = new Collection<string>(); layerMap.MappedColumnType = new Collection<ColumnType>(); layerDetailsViewModel.Currentlayer = layerMap; LayerDetailsViewModel_Accessor.FadeTimeChangeHandler target = new LayerDetailsViewModel_Accessor.FadeTimeChangeHandler(layerDetailsViewModel); string fadeTime = "10:10:10"; target.Execute(fadeTime); Assert.AreEqual(fadeTime, layerDetailsViewModel.FadeTime.ToString()); }
/// <summary> /// Sets selected size based on the layer properties /// </summary> /// <param name="layerDetailsModel">Layer details view model</param> /// <param name="selectedLayerMap">Selected layer map</param> /// <returns>Updated layer view model</returns> private static LayerDetailsViewModel SetSelectedSize(LayerDetailsViewModel layerDetailsModel, LayerMap selectedLayerMap) { if (selectedLayerMap.LayerDetails.SizeColumn != Constants.DefaultColumnIndex) { layerDetailsModel.SelectedSize = layerDetailsModel.SizeColumnList.Where(item => item.Key == selectedLayerMap.LayerDetails.SizeColumn).FirstOrDefault(); } else { layerDetailsModel.SelectedSize = layerDetailsModel.SizeColumnList[0]; } return layerDetailsModel; }
public DownloadUpdatesHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public FadeTimeChangeHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public void LayerModelDeleteMappingHandlerConstructorTest() { LayerDetailsViewModel layerDetailsViewModel = new LayerDetailsViewModel(); LayerDetailsViewModel_Accessor.DeleteMappingHandler target = new LayerDetailsViewModel_Accessor.DeleteMappingHandler(layerDetailsViewModel); Assert.AreEqual(target.parent, layerDetailsViewModel); }
public LayerMapNameChangeHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
/// <summary> /// Builds and binds latest current layer details view model to layer details pane /// </summary> /// <param name="rebuildReferenceFrameDropDown"> /// Optional parameter which tells whether reference frame dropdown needs to be rebuilt or not. If reference frame dropdown needs to be rebuilt, /// an additional call to WWT API will be made. Default value is true (reference frame will be rebuilt). /// </param> /// <param name="isCallOutRequired"> /// Optional parameter which tells whether call out needs to shown. This is to avoid the show of callout every time the layer dropdown /// is clicked. /// </param> internal void BuildAndBindLayerDetailsViewModel(bool rebuildReferenceFrameDropDown = true, bool isCallOutRequired = true) { lock (WorkflowController.LockObject) { //Set the rendering timeout check box initial state to checked. bool renderingTimeoutCheckBoxState = true; //Also retain state each time the model is being recreated! (Overrides default except first time) if (this.layerDetailsViewModel != null) renderingTimeoutCheckBoxState = this.layerDetailsViewModel.IsRenderingTimeoutAlertShown; this.layerDetailsViewModel = new LayerDetailsViewModel(); this.layerDetailsViewModel.IsRenderingTimeoutAlertShown = renderingTimeoutCheckBoxState; LayerDetailsViewModel.IsCallOutRequired = isCallOutRequired; // Directly binding to DataContext is resulting in not considering flag value for IsPropertyChangedFromCode for relay commands this.layerDetailsViewModel = this.layerDetailsViewModel.BuildLayerDetailsViewModel(this.currentWorkbookMap, rebuildReferenceFrameDropDown); SetGetLayerDataDisplayName(this.currentWorkbookMap.SelectedLayerMap); if (this.layerManagerPaneInstance != null) { LayerDetailsViewModel.IsPropertyChangedFromCode = true; this.layerManagerPaneInstance.DataContext = this.layerDetailsViewModel; this.layerDetailsViewModel.DownloadUpdatesViewModelInstance = this.downloadUpdatesViewModel; LayerDetailsViewModel.IsPropertyChangedFromCode = false; this.AttachCustomTaskEventHandlers(); this.layerManagerPaneInstance.UpdateLayout(); } } }
public RefreshGroupDropDownHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public CallOutHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public SizeColumnChangehandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public ColorPalletHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
public ViewInWWTHandler(LayerDetailsViewModel layerDetailsViewModel) { this.parent = layerDetailsViewModel; }
/// <summary> /// Sets distance unit visibility and selected distance unit. /// </summary> /// <param name="layerDetailsModel">Layer details view model</param> /// <param name="selectedLayerMap">Selected layer map</param> /// <returns>Updated layer view model</returns> private static LayerDetailsViewModel SetDistanceUnit(LayerDetailsViewModel layerDetailsModel, LayerMap selectedLayerMap) { if (layerDetailsModel.ColumnsView != null && layerDetailsModel.ColumnsView.Count > 0) { ColumnViewModel depthColumn = layerDetailsModel.ColumnsView.Where(columnValue => columnValue.SelectedWWTColumn.IsDepthColumn()).FirstOrDefault(); ColumnViewModel xyzColumn = layerDetailsModel.ColumnsView.Where(columnValue => columnValue.SelectedWWTColumn.IsXYZColumn()).FirstOrDefault(); if (depthColumn != null || xyzColumn != null) { layerDetailsModel.IsDistanceVisible = true; } else { layerDetailsModel.IsDistanceVisible = false; } if (layerDetailsModel.DistanceUnits != null && layerDetailsModel.DistanceUnits.Count > 0) { layerDetailsModel.SelectedDistanceUnit = layerDetailsModel.DistanceUnits.Where(distanceUnit => distanceUnit.Key == selectedLayerMap.LayerDetails.AltUnit).FirstOrDefault(); } } return layerDetailsModel; }