public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append(LogTime.ToString("yyyy-MM-dd HH:mm:ss")); sb.Append(": "); if (Operation != GroupMemberOperations.None) { sb.Append(Operation.ToString()); sb.Append("ed "); } else { sb.Append("Did nothing to "); } sb.Append(TargetDisplayName ?? TargetId.ToString()); if (Operation == GroupMemberOperations.Add) { sb.Append(" to "); } else if (Operation == GroupMemberOperations.Remove) { sb.Append(" from "); } else { sb.Append(" for "); } sb.Append(GroupDisplayName ?? GroupId.ToString()); return(sb.ToString()); }
public override string ToString() { return($"{Set.ToString()}->{TargetId.ToString()}"); }
// ToXml() public override void ToJSON(JObject ParentObject) { ParentObject[_QuantitySubField.ToXmlNodeName(true)] = (!Double.IsNaN(Quantity)) ? CswConvert.ToString(Quantity) : string.Empty; ParentObject[_Val_kg_SubField.ToXmlNodeName(true)] = (!Double.IsNaN(Quantity)) ? CswConvert.ToString(Val_kg) : string.Empty; ParentObject[_Val_Liters_SubField.ToXmlNodeName(true)] = (!Double.IsNaN(Quantity)) ? CswConvert.ToString(Val_Liters) : string.Empty; ParentObject["minvalue"] = MinValue.ToString(); ParentObject["maxvalue"] = MaxValue.ToString(); ParentObject["precision"] = Precision; ParentObject["excludeRangeLimits"] = ExcludeRangeLimits; ParentObject["quantityoptional"] = QuantityOptional; ParentObject[_UnitIdSubField.ToXmlNodeName(true)] = string.Empty; CswNbtNode RelatedNode = null; if (CswTools.IsPrimaryKey(UnitId)) { ParentObject[_UnitIdSubField.ToXmlNodeName(true)] = UnitId.ToString(); RelatedNode = _CswNbtResources.Nodes[UnitId]; } ParentObject[_UnitNameSubField.ToXmlNodeName(true)] = CachedUnitName; ParentObject["nodetypeid"] = string.Empty; if (TargetType == CswEnumNbtViewRelatedIdType.NodeTypeId) { ParentObject["nodetypeid"] = TargetId.ToString(); } ParentObject["fractional"] = CswConvert.ToBoolean(TargetFractional); if (IsEditModeEditable) { ParentObject["relatednodeid"] = string.Empty; ParentObject["relatednodelink"] = string.Empty; if (null != RelatedNode) { ParentObject["relatednodeid"] = RelatedNode.NodeId.ToString(); ParentObject["relatednodelink"] = RelatedNode.NodeLink; } if (false == ReadOnly) { JArray JOptions = new JArray(); ParentObject["options"] = JOptions; foreach (CswNbtNode Node in UnitNodes) { JObject JOption = new JObject(); if (Node.NodeId != null && Node.NodeId.PrimaryKey != Int32.MinValue) { JOption["id"] = Node.NodeId.ToString(); JOption["value"] = Node.NodeName; JOption["fractional"] = CswConvert.ToBoolean(Node.Properties[CswNbtObjClassUnitOfMeasure.PropertyName.Fractional].AsLogical.Checked); } else if (false == Required) { JOption["id"] = ""; JOption["value"] = ""; JOption["fractional"] = false; } JOptions.Add(JOption); } } } // if( ForEdit ) }