public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null || value.GetType() != typeof(ItemCategory)) { return(null); } var cat = (ItemCategory)value; var result = new List <EnumerationMember>(); foreach (KeyValuePair <string, ItemInfo> entry in ItemDictionary.itemInfo) { if (entry.Value.category == cat && !entry.Value.hide) { var member = new EnumerationMember() { Value = entry.Key, Description = Resources.ResourceManager.GetString(entry.Key) ?? entry.Key }; result.Add(member); } } result = result.OrderBy(item => item.Description).ToList(); return(result); }
private EnumerationMember ImportCodedCommentListValue(ISOCodedCommentListValue listValue) { EnumerationMember member = new EnumerationMember(); member.Value = listValue.CodedCommentListValueDesignator; return(member); }
private List <RasterData <EnumeratedRepresentation, EnumerationMember> > GetEnumeratedValues(SerializableReferenceLayer serializableReferenceLayer) { var values = serializableReferenceLayer.EnumerationMemberValues; if (values == null || !values.Any()) { return(null); } var rowCount = serializableReferenceLayer.RasterReferenceLayer.RowCount; var columnCount = serializableReferenceLayer.RasterReferenceLayer.ColumnCount; var data = new List <RasterData <EnumeratedRepresentation, EnumerationMember> >(); foreach (var value in values) { var list = new EnumerationMember[columnCount, rowCount]; for (int i = 0; i < columnCount; i++) { for (int j = 0; j < rowCount; j++) { list[i, j] = value.values[i * rowCount + j]; } } data.Add(new RasterData <EnumeratedRepresentation, EnumerationMember> { Values = list, Representation = value.Representation as EnumeratedRepresentation }); } return(data); }
public DeviceOperationType(byte machineType, EnumerationMember machineMember, OperationTypeEnum operationType, bool hasMachineConfiguration) { ClientNAMEMachineType = machineType; MachineEnumerationMember = machineMember; OperationType = operationType; HasMachineConfiguration = hasMachineConfiguration; //Defines whether a device should be configured as a Machine or an Implement in the ADAPT model }
private static void LoadListValues(XmlNodeList inputNodes, CodedComment comment) { foreach (XmlNode inputNode in inputNodes) { var valueId = inputNode.GetXmlNodeValue("@A"); var description = inputNode.GetXmlNodeValue("@B"); if (string.IsNullOrEmpty(valueId) || string.IsNullOrEmpty(description)) { continue; } if (comment.Values == null) { comment.Values = new Dictionary <string, EnumerationMember>(); comment.Comment.EnumeratedMembers = new List <EnumerationMember>(); } var listValue = new EnumerationMember { Value = description }; comment.Comment.EnumeratedMembers.Add(listValue); comment.Values[valueId] = listValue; } }
private ISOCodedCommentListValue ExportCodedCommentListValue(EnumerationMember member) { ISOCodedCommentListValue value = new ISOCodedCommentListValue(); value.CodedCommentListValueId = GenerateId(); value.CodedCommentListValueDesignator = member.Value; return(value); }
private void WriteListValue(XmlWriter writer, EnumerationMember listValue) { var elementId = GenerateId(); writer.WriteStartElement(XmlPrefix); writer.WriteAttributeString("A", elementId); writer.WriteAttributeString("B", listValue.Value); writer.WriteEndElement(); }
/// <summary> /// Determines whether the specified object is equal to the current object. /// </summary> /// <param name="obj">The object to compare with the current object.</param> /// <returns></returns> public override bool Equals(object obj) { EnumerationMember em = obj as EnumerationMember; if (em != null) { return(Value.Equals(em.Value)); } return(false); }
private void ComboBox_SelectionChanged_5(object sender, SelectionChangedEventArgs e) { if (sender is ComboBox comboBox) { if (comboBox.SelectedIndex == -1 && comboBox.Items.Count > 0) { comboBox.SelectedIndex = 0; } CurrentStatus5 = (EnumerationMember)comboBox.SelectedItem; } }
public IEnumerable <EnumerationMember> ImportCodedCommentListValues(IEnumerable <ISOCodedCommentListValue> listValues) { List <EnumerationMember> enumerations = new List <EnumerationMember>(); foreach (ISOCodedCommentListValue listValue in listValues) { EnumerationMember member = ImportCodedCommentListValue(listValue); enumerations.Add(member); } return(enumerations); }
static void Main(string[] args) { var freeIconFile = Path.GetFullPath(Path.Combine("../../../", "Free", "metadata", "icons.json")); if (!File.Exists(freeIconFile)) { Console.Error.WriteLine($"File not found: {freeIconFile}"); Console.ReadKey(); return; } var freeIcons = JsonConvert.DeserializeObject <IDictionary <string, Icon> >(File.ReadAllText(freeIconFile)); var unit = new CompilationUnit(); var ns = unit.AddNamespace("Naruto.WPF2Icon"); { var enumeration = ns.AddType(new EnumerationDeclaration($"FontAwesomeIcons") { Modifiers = Modifiers.Public }); enumeration.BaseType = typeof(ushort); foreach (var(key, value) in freeIcons) { var identifier = ToCSharpIdentifier(PascalName(key)); var member = new EnumerationMember(identifier, value.UnicodeIntValue); enumeration.Members.Add(member); member.XmlComments.Add(new XElement("summary", $"{value.Label} ({value.Unicode})")); } } var codeGenerator = new CSharpCodeGenerator(); File.WriteAllText("../../../Free/genout/FontAweIcons.cs", codeGenerator.Write(unit)); return; }
public override void UpdateEnumMember(EnumerationMember enumerationMember) { }
public static ApplicationDataModel.Representations.EnumerationMember ToModelEnumMember(this EnumerationMember enumMember) { return(new ApplicationDataModel.Representations.EnumerationMember { Code = (int)enumMember.DomainTag, Value = enumMember.Name }); }
public override void UpdateEnumMember(EnumerationMember enumerationMember) { Settings.UpdateEnumMember?.Invoke(enumerationMember); }
public abstract void UpdateEnumMember(EnumerationMember enumerationMember);
public DefinedTypeValue(EnumeratedRepresentation enumeratedRepresentation, EnumerationMember enumerationMember) { Representation = enumeratedRepresentation; EnumerationMember = enumerationMember; }