public IFormattedValue VisitStringValueViewModel(IStringValueViewModel stringValueViewModel) { var numericValue = (stringValueViewModel as IStringValueViewModel)?.FormattedValue as IStringValue; numericValue.StrValue = stringValueViewModel.StringValue; return(numericValue); }
private void InsertRow(IEnumerable <ILocalAndDeviceValueContainingViewModel> formattedValueViewModels) { List <ILocalAndDeviceValueContainingViewModel> listToInsert = new List <ILocalAndDeviceValueContainingViewModel>(formattedValueViewModels); if (IsTransponed) { if (_journalDataTable.ColumnNamesStrings != null) { IStringValueViewModel stringValueViewModel = StaticContainer.Container.Resolve <IStringValueViewModel>(); stringValueViewModel.StringValue = _journalDataTable.ColumnNamesStrings[_collection.Count]; IPropertyViewModel propertyViewModel = new RuntimePropertyViewModel(); (propertyViewModel as ILocalAndDeviceValueContainingViewModel).DeviceValue = stringValueViewModel; listToInsert.Insert(0, propertyViewModel as ILocalAndDeviceValueContainingViewModel); } //if ((this._journalDataTable.IsBaseNumeration) && (this._journalDataTable.RowHeadersStrings != null)) //{ // INumericValueViewModel numericValueViewModel = // StaticContainer.Container.Resolve<INumericValueViewModel>(); // numericValueViewModel.NumValue = (this._collection.Count + 1).ToString(); // listToInsert.Insert(0, numericValueViewModel); //} } else { //if ((this._journalDataTable.IsBaseNumeration) && this._journalDataTable.ColumnNamesStrings != null) //{ // INumericValueViewModel numericValueViewModel = // StaticContainer.Container.Resolve<INumericValueViewModel>(); // numericValueViewModel.NumValue = (this._collection.Count + 1).ToString(); // listToInsert.Insert(0, numericValueViewModel); //} if ((_journalDataTable.RowHeadersStrings != null)) { IStringValueViewModel stringValueViewModel = StaticContainer.Container.Resolve <IStringValueViewModel>(); if (_journalDataTable.RowHeadersStrings.Count > _collection.Count) { stringValueViewModel.StringValue = _journalDataTable.RowHeadersStrings[_collection.Count]; } else { stringValueViewModel.StringValue = string.Empty; } IPropertyViewModel propertyViewModel = new RuntimePropertyViewModel(); (propertyViewModel as ILocalAndDeviceValueContainingViewModel).DeviceValue = stringValueViewModel; listToInsert.Insert(0, propertyViewModel as ILocalAndDeviceValueContainingViewModel); } } Application.Current.Dispatcher.Invoke(() => { _collection.Add(listToInsert); }); }
private void InsertRow(IEnumerable <IFormattedValueViewModel> formattedValueViewModels) { List <IFormattedValueViewModel> listToInsert = new List <IFormattedValueViewModel>(formattedValueViewModels); if (IsTransponed) { if (_journalDataTable.ColumnNamesStrings != null) { IStringValueViewModel stringValueViewModel = StaticContainer.Container.Resolve <IStringValueViewModel>(); stringValueViewModel.StringValue = _journalDataTable.ColumnNamesStrings[_collection.Count]; listToInsert.Insert(0, stringValueViewModel); } if ((_journalDataTable.IsBaseNumeration) && (_journalDataTable.RowHeadersStrings != null)) { INumericValueViewModel numericValueViewModel = StaticContainer.Container.Resolve <INumericValueViewModel>(); numericValueViewModel.NumValue = (_collection.Count + 1).ToString(); listToInsert.Insert(0, numericValueViewModel); } } else { if ((_journalDataTable.IsBaseNumeration) && _journalDataTable.ColumnNamesStrings != null) { INumericValueViewModel numericValueViewModel = StaticContainer.Container.Resolve <INumericValueViewModel>(); numericValueViewModel.NumValue = (_collection.Count + 1).ToString(); listToInsert.Insert(0, numericValueViewModel); } if ((_journalDataTable.RowHeadersStrings != null)) { IStringValueViewModel stringValueViewModel = StaticContainer.Container.Resolve <IStringValueViewModel>(); if (_journalDataTable.RowHeadersStrings.Count > _collection.Count) { stringValueViewModel.StringValue = _journalDataTable.RowHeadersStrings[_collection.Count]; } else { stringValueViewModel.StringValue = string.Empty; } listToInsert.Insert(0, stringValueViewModel); } } Application.Current.Dispatcher.Invoke(() => { _collection.Add(listToInsert); }); }
public bool VisitStringValueViewModel(IStringValueViewModel stringValueViewModel) { return((_baseFormattedValueViewModel as IStringValueViewModel).StringValue != stringValueViewModel.StringValue); }
public Result VisitStringValueViewModel(IStringValueViewModel stringValueViewModel) { stringValueViewModel.StringValue = (this._formattedValue as IStringValue).StrValue; return(Result.Create(true)); }
public Result VisitStringValueViewModel(IStringValueViewModel stringValueViewModel) { throw new NotImplementedException(); }