public async Task ExecuteOpenInWebSavedQuery(ConnectionData connectionData, CommonConfiguration commonConfig, SelectedFile selectedFile) { string operation = string.Format( Properties.OperationNames.ActionOnComponentFormat3 , connectionData?.Name , SavedQuery.EntitySchemaName , EnumDescriptionTypeConverter.GetEnumNameByDescriptionAttribute(ActionOnComponent.OpenInWeb) ); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { if (ParseXmlDocument(connectionData, selectedFile, out var doc)) { await CheckAttributeValidateGetSavedQueryExecuteAction(connectionData, commonConfig, doc, selectedFile.FilePath, null, OpenInWebSavedQueryXml); } } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
public void GetEnumDescriptionTest() { var e = MyEnum.One; var val = EnumDescriptionTypeConverter.GetEnumDescription(e); Assert.AreEqual("Один", val); }
public WindowOrganizationComparerOperationMultiSelect() { this.IncreaseInit(); InitializeComponent(); lstVwAttributes.ItemsSource = _sourceDataGrid; InputLanguageManager.SetInputLanguage(this, CultureInfo.CreateSpecificCulture("en-US")); List <OrganizationComparerOperation> allOperations = Enum.GetValues(typeof(OrganizationComparerOperation)).OfType <OrganizationComparerOperation>().ToList(); foreach (var operation in allOperations) { var item = new OrganizationComparerOperationSelectItem(operation, EnumDescriptionTypeConverter.GetEnumNameByDescriptionAttribute(operation)); _source.Add(item); } foreach (var item in _source) { _sourceDataGrid.Add(item); } this.DecreaseInit(); txtBFilter.SelectionStart = txtBFilter.Text.Length; txtBFilter.SelectionLength = 0; txtBFilter.Focus(); }
public async Task ExecuteOpeningLinkedSystemForm(ConnectionData connectionData, CommonConfiguration commonConfig, ActionOnComponent actionOnComponent, string entityName, Guid formId, int formType) { await ConnectAndExecuteActionAsync(connectionData , Properties.OperationNames.ActionOnComponentFormat3 , (service) => OpeningLinkedSystemForm(service, commonConfig, actionOnComponent, entityName, formId, formType) , "Linked " + SystemForm.EntitySchemaName , EnumDescriptionTypeConverter.GetEnumNameByDescriptionAttribute(ActionOnComponent.OpenInWeb) ); }
private Table BuildCharacterTypeTable(double width, double width2, IEnumerable <Character> characters) { var title = new EnumDescriptionTypeConverter(typeof(NameType)).ConvertTo(null, new CultureInfo(Settings.Default.Language), characters.First().Type, typeof(string)); Document.Blocks.Add( new Paragraph(new Run((string)title) { FontFamily = _family, FontSize = _fsize + 5 })); var tabl = new Table { BorderBrush = Brushes.Black, BorderThickness = new Thickness(1), FontFamily = _family, FontSize = _fsize }; var anyCharacterHasImage = characters.Any(elem => elem.Image != null); var realWidth = width2; if (anyCharacterHasImage) { realWidth -= 80; } tabl.Columns.Add(new TableColumn { Width = new GridLength(width + 20) }); if (anyCharacterHasImage) { tabl.Columns.Add(new TableColumn { Width = new GridLength(80) }); } tabl.Columns.Add(new TableColumn { Width = new GridLength(realWidth) }); var rowgroup = new TableRowGroup(); tabl.RowGroups.Add(rowgroup); var count = 0; MakeRow("Name", "Beschreibung", Brushes.Black, Brushes.White, rowgroup, anyCharacterHasImage, null); foreach (var character in characters.OrderBy(elem => $"{(elem.IsMain?"00":"99")}_{elem.Name}")) { var bg = count % 2 == 0 ? Brushes.White : Brushes.GhostWhite; count++; MakeRow(character.Name, character.Description, bg, Brushes.Black, rowgroup, anyCharacterHasImage, character.Image); } return(tabl); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) { return(DependencyProperty.UnsetValue); } EnumDescriptionTypeConverter enumDescriptionTypeConverter = new EnumDescriptionTypeConverter(value.GetType()); return(enumDescriptionTypeConverter.ConvertTo(null, null, value, typeof(string))); }
private void btnSetDevice_Click(object sender, RoutedEventArgs e) { try { SDK.SetControlDevice(Data.Device); var description = new EnumDescriptionTypeConverter(typeof(Devices)).ConvertTo(Data.Device, typeof(string)); Data.Status = $"Default operating device is now: {description}"; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void GetFilteredUserAnimeList_AllFilters_WorkCorrectly(string title, int expectedFilteredListSize, AnimeType broadcastType) { using (var mock = AutoMock.GetLoose()) { // Arrange var mockContext = new Mock <IMiruDbContext>(); var data = new List <MiruAnimeModel> { new MiruAnimeModel { JSTBroadcastTime = null, Title = "tako", Type = "TV" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "takodachi", Type = "TV" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "gura", Type = "ONA" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "gura", Type = "TV" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "guraxxx", Type = "TV" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "gura123", Type = "ONA" }, new MiruAnimeModel { JSTBroadcastTime = null, Title = "tako", Type = "ONA" }, }.AsQueryable(); var cls = SetupMiruDbServiceMock(mockContext, mock, miruAnimeModelDbSetData: data, miruDbContext: out IMiruDbContext db); var converter = new EnumDescriptionTypeConverter(typeof(AnimeType)); var animeBroadcastTypeDescription = converter.ConvertToString(broadcastType); // Act var result = cls.GetFilteredUserAnimeList(db, broadcastType, title, It.IsAny <TimeZoneInfo>()); // Assert Assert.All(result, x => Assert.Contains(title, x.Title)); Assert.All(result, x => Assert.Contains(x.Type, animeBroadcastTypeDescription)); Assert.All(result, x => Assert.Equal(DateTime.Today, x.LocalBroadcastTime)); Assert.Equal(expectedFilteredListSize, result.Count); } }
public void FilterByBroadcastType_GivenBroadcastType_ShouldFilterAnimeList(AnimeType broadcastType, int expectedListCount) { using (var mock = AutoMock.GetLoose()) { // Arrange var animeList = new List <MiruAnimeModel> { new MiruAnimeModel() { Type = "TV" }, new MiruAnimeModel() { Type = "ONA" }, new MiruAnimeModel() { Type = "ONA" }, new MiruAnimeModel() { Type = string.Empty }, }; var converter = new EnumDescriptionTypeConverter(typeof(AnimeType)); var animeBroadcastTypeDescription = converter.ConvertToString(broadcastType); // Act animeList.FilterByBroadcastType(broadcastType); // Assert Assert.All(animeList, x => Assert.Contains(x.Type, animeBroadcastTypeDescription)); Assert.Equal(expectedListCount, animeList.Count()); } }
public async Task ExecuteOpeningReport(ConnectionData connectionData, CommonConfiguration commonConfig, SelectedFile selectedFile, ActionOnComponent actionOnComponent) { string operation = string.Format( Properties.OperationNames.ActionOnComponentFormat3 , connectionData?.Name , Report.EntitySchemaName , EnumDescriptionTypeConverter.GetEnumNameByDescriptionAttribute(actionOnComponent) ); this._iWriteToOutput.WriteToOutputStartOperation(connectionData, operation); try { await OpeningReport(commonConfig, connectionData, selectedFile, actionOnComponent); } catch (Exception ex) { this._iWriteToOutput.WriteErrorToOutput(connectionData, ex); } finally { this._iWriteToOutput.WriteToOutputEndOperation(connectionData, operation); } }
public static string Description([CanBeNull] this object enumValue) { return(enumValue == null ? null : EnumDescriptionTypeConverter.GetEnumDescription(enumValue)); }