void PlotRenderer_DataContextChanged(FrameworkElement sender, DataContextChangedEventArgs args) { if (args.NewValue != null) { (DataContext as ExampleOperationViewModel).OperationModel.OperationModelUpdated -= OperationModelUpdated; (DataContext as ExampleOperationViewModel).OperationModel.OperationModelUpdated += OperationModelUpdated; (DataContext as ExampleOperationViewModel).OperationModel.PropertyChanged -= OperationModel_PropertyChanged; (DataContext as ExampleOperationViewModel).OperationModel.PropertyChanged += OperationModel_PropertyChanged; var result = (DataContext as ExampleOperationViewModel).OperationModel.Result; if (result != null) { loadResult(result); render(); } else { ExampleOperationModel operationModel = (ExampleOperationModel)((OperationViewModel)DataContext).OperationModel; if (!operationModel.AttributeUsageTransformationModels.Any()) { viewBox.Visibility = Visibility.Visible; } } } }
public static ExampleOperationViewModel CreateDefaultExampleOperationViewModel(SchemaModel schemaModel, Pt position) { var exampleOperationModel = new ExampleOperationModel(schemaModel); var exampleOperationViewModel = new ExampleOperationViewModel(exampleOperationModel); exampleOperationViewModel.Position = position; addAttachmentViewModels(exampleOperationViewModel); createBottomExampleMenu(exampleOperationViewModel); createRightExampleMenu(exampleOperationViewModel); createLeftExampleMenu(exampleOperationViewModel); return(exampleOperationViewModel); }
void OperationModel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ExampleOperationModel operationModel = (ExampleOperationModel)((OperationViewModel)DataContext).OperationModel; if (e.PropertyName == operationModel.GetPropertyName(() => operationModel.Result)) { var result = (DataContext as ExampleOperationViewModel).OperationModel.Result; if (result != null) { loadResult(result); render(); } } }
public void UpdateData(IResult result, ExampleOperationModel exampleOperationModel, ExampleOperationModel exampleOperationModelClone) { _exampleResult = (ExampleResult)result; _exampleOperationModelClone = exampleOperationModelClone; _exampleOperationModel = exampleOperationModel; if (_exampleResult != null) { _isResultEmpty = false; } else { _isResultEmpty = true; } }
public static ExampleOperationParameters GetExampleOperationParameters(ExampleOperationModel model, int sampleSize) { var psm = model.SchemaModel as IDEASchemaModel; var filter = ""; var filterModels = new List <FilterModel>(); filter = FilterModel.GetFilterModelsRecursive(model, new List <IFilterProviderOperationModel>(), filterModels, true); var parameters = new ExampleOperationParameters { AdapterName = psm.RootOriginModel.DatasetConfiguration.Schema.RawName, Filter = filter, Dimensions = model.AttributeUsageTransformationModels.Select(atm => atm.AttributeModel.Index).ToList(), DummyValue = model.DummyValue, ExampleType = model.ExampleOperationType.ToString(), SampleStreamBlockSize = sampleSize }; return(parameters); }
public ExampleOperationViewModel(ExampleOperationModel exampleOperationModel) : base(exampleOperationModel) { }