public override string[] ToStringArray() { string[] a = new string[13]; a[0] = ID.ToString(); a[1] = GameType.ToString(); a[2] = Type.ToString(); a[3] = SubType.ToString(); a[4] = Group.ToString(); a[5] = TargetGroup.ToString(); /*a[5] = Bytes[6].ToString(); * a[6] = Bytes[7].ToString(); * a[7] = Bytes[8].ToString(); * a[8] = Bytes[9].ToString(); * a[9] = Bytes[10].ToString(); * a[10] = Bytes[11].ToString();*/ a[6] = NextID.ToString(); a[7] = Value.ToString();// Bytes[14].ToString(); //a[7] = Bytes[15].ToString(); a[8] = X.ToString(); a[9] = Y.ToString(); a[10] = OffsetX.ToString(); a[11] = OffsetY.ToString(); a[12] = Offset.ToString(); return(a); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override void Parse(XmlNode node) { m_BuildAction = (BuildAction)Enum.Parse(typeof(BuildAction), Helper.AttributeValue(node, "buildAction", m_BuildAction.ToString())); m_SubType = (SubType)Enum.Parse(typeof(SubType), Helper.AttributeValue(node, "subType", m_SubType.ToString())); if (node == null) { throw new ArgumentNullException("node"); } m_Path = Helper.InterpolateForEnvironmentVariables(node.InnerText); if (m_Path == null) { m_Path = ""; } m_Path = m_Path.Trim(); m_Valid = true; if (!File.Exists(m_Path)) { m_Valid = false; Kernel.Instance.Log.Write(LogType.Warning, "File does not exist: {0}", m_Path); } }
public void WriteParams(System.Xml.XmlWriter writer, Dictionary <HavokClassNode, int> classNodes) { writer.WriteStartElement("hkobject"); { writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "name"); writer.WriteString(Name); writer.WriteEndElement(); HavokClassNode c = String.IsNullOrEmpty(_class) ? null : HavokNode.GetClassNode(_class); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "class"); writer.WriteString(c != null ? HavokXML.GetObjectName(classNodes, c) : "null"); writer.WriteEndElement(); HavokClassNode e = String.IsNullOrEmpty(_enum) ? null : HavokNode.GetClassNode(_enum); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "enum"); writer.WriteString(e != null ? HavokXML.GetObjectName(classNodes, e) : "null"); writer.WriteEndElement(); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "type"); string type = Type.ToString(); if (type == "TYPE_CSTRING") { type = "TYPE_STRINGPTR"; } writer.WriteString(type); writer.WriteEndElement(); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "subtype"); writer.WriteString(SubType.ToString()); writer.WriteEndElement(); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "cArraySize"); writer.WriteString(ArraySize.ToString(CultureInfo.InvariantCulture)); writer.WriteEndElement(); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "flags"); writer.WriteString(((int)Flags).ToString(CultureInfo.InvariantCulture)); writer.WriteEndElement(); writer.WriteStartElement("hkparam"); writer.WriteAttributeString("name", "offset"); writer.WriteString(OffsetInStruct.ToString(CultureInfo.InvariantCulture)); writer.WriteEndElement(); writer.WriteComment(" attributes SERIALIZE_IGNORED "); } writer.WriteEndElement(); }
private void Button_Click(object sender, RoutedEventArgs e) { GetSubType(); App.devices.Add(new RazerChroma("Chroma", Subtype, TextBoxName.Text)); var main = App.Current.MainWindow as MainWindow; main.DisplaySnackbar(String.Format("Razer Chroma {0} Added!", Subtype.ToString())); App.SaveDevices(); //Find the main navigation frame on the MainWindow, go back because the user has finished adding this device var MainFrame = main.FindName("frame") as Frame; if (MainFrame.CanGoBack) { MainFrame.GoBack(); } }
/// <summary> /// Returns a <see cref="System.String"/> that represents the current <see cref="Kavprot.Packets.Ieee80211.FrameControlField"/>. /// </summary> /// <returns> /// A <see cref="System.String"/> that represents the current <see cref="Kavprot.Packets.Ieee80211.FrameControlField"/>. /// </returns> public override string ToString() { var flags = new List <String>(); flags.Add(SubType.ToString()); if (ToDS) { flags.Add("ToDS"); } if (FromDS) { flags.Add("FromDS"); } if (Retry) { flags.Add("Retry"); } if (PowerManagement) { flags.Add("PowerManagement"); } if (MoreData) { flags.Add("MoreData"); } if (Wep) { flags.Add("Wep"); } if (Order) { flags.Add("Order"); } return(String.Join(" ", flags.ToArray())); }
public override String ToString() { return(SubType.ToString() + " @ " + TargetPoint.ToString()); }
private string GetSubTypeDescription() { switch (TriggerType) { case ServiceTriggerType.Custom: return($"[ETW UUID] {SubType:B}"); case ServiceTriggerType.DeviceInterfaceArrival: string intf_name = DeviceInterfaceClassGuids.GuidToName(SubType); if (string.IsNullOrEmpty(intf_name)) { intf_name = SubType.ToString("B"); } return($"[Interface Class GUID] {intf_name}"); case ServiceTriggerType.GroupPolicy: { if (SubType == MACHINE_POLICY_PRESENT_GUID) { return("[Machine Policy Present]"); } else if (SubType == USER_POLICY_PRESENT_GUID) { return("[User Policy Present]"); } return($"[Unknown Group Policy] {SubType:B}"); } case ServiceTriggerType.NetworkEndpoint: { if (SubType == RPC_INTERFACE_EVENT_GUID) { return("[RPC Interface]"); } else if (SubType == NAMED_PIPE_EVENT_GUID) { return("[Named Pipe]"); } return($"[Unknown Network Endpoint] {SubType:B}"); } case ServiceTriggerType.DomainJoin: { if (SubType == DOMAIN_JOIN_GUID) { return("[Domain Join]"); } else if (SubType == DOMAIN_LEAVE_GUID) { return("[Domain Leave]"); } return($"[Unknown Domain Join] {SubType:B}"); } case ServiceTriggerType.IPAddressAvailability: { if (SubType == NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID) { return("[First IP Address Available]"); } else if (SubType == NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID) { return("[Last IP Address Available]"); } return($"[Unknown IP Address Availability] {SubType:B}"); } case ServiceTriggerType.CustomSystemStateChange: if (SubType == CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID) { return("[Custom System State Change Event]"); } return("[Unknown Custom System State Change]"); case ServiceTriggerType.FirewallPortEvent: if (SubType == FIREWALL_PORT_OPEN_GUID) { return("[Firewall Open Port]"); } else if (SubType == FIREWALL_PORT_CLOSE_GUID) { return("[Firewall Close Port]"); } return($"[Unknown Firewall Port Event] {SubType:B}"); default: return($"Unknown Trigger Type: {TriggerType} SubType: {SubType}"); } }
/// <summary> /// Converts to string. /// </summary> /// <returns> /// A <see cref="System.String" /> that represents this instance. /// </returns> public override string ToString() { return(Enum.GetName(typeof(SpectralClass), SpectralClass) + SubType.ToString() + (LuminosityClass != LuminosityClass.O ? Enum.GetName(typeof(LuminosityClass), LuminosityClass) : "")); }
/// <summary> /// /// </summary> /// <param name="node"></param> public override void Parse(XmlNode node) { if (node == null) { throw new ArgumentNullException("node"); } string path = Helper.AttributeValue(node, "path", "."); string pattern = Helper.AttributeValue(node, "pattern", "*"); bool recurse = (bool)Helper.TranslateValue(typeof(bool), Helper.AttributeValue(node, "recurse", "false")); bool useRegex = (bool)Helper.TranslateValue(typeof(bool), Helper.AttributeValue(node, "useRegex", "false")); m_BuildAction = (BuildAction)Enum.Parse(typeof(BuildAction), Helper.AttributeValue(node, "buildAction", m_BuildAction.ToString())); m_SubType = (SubType)Enum.Parse(typeof(SubType), Helper.AttributeValue(node, "subType", m_SubType.ToString())); m_ResourceName = Helper.AttributeValue(node, "resourceName", m_ResourceName.ToString()); this.m_CopyToOutput = (CopyToOutput)Enum.Parse(typeof(CopyToOutput), Helper.AttributeValue(node, "copyToOutput", this.m_CopyToOutput.ToString())); this.m_Link = bool.Parse(Helper.AttributeValue(node, "link", bool.FalseString)); if (path != null && path.Length == 0) { path = "."; //use current directory } //throw new WarningException("Match must have a 'path' attribute"); if (pattern == null) { throw new WarningException("Match must have a 'pattern' attribute"); } path = Helper.NormalizePath(path); if (!Directory.Exists(path)) { throw new WarningException("Match path does not exist: {0}", path); } try { if (useRegex) { m_Regex = new Regex(pattern); } } catch (ArgumentException ex) { throw new WarningException("Could not compile regex pattern: {0}", ex.Message); } RecurseDirectories(path, pattern, recurse, useRegex); foreach (XmlNode child in node.ChildNodes) { IDataNode dataNode = Kernel.Instance.ParseNode(child, this); if (dataNode is ExcludeNode) { ExcludeNode excludeNode = (ExcludeNode)dataNode; if (m_Files.Contains(Helper.NormalizePath(excludeNode.Name))) { m_Files.Remove(Helper.NormalizePath(excludeNode.Name)); } } } if (m_Files.Count < 1) { throw new WarningException("Match returned no files: {0}{1}", Helper.EndPath(path), pattern); } m_Regex = null; }
private protected override string GetSubTypeDescription() { return($"{base.GetSubTypeDescription()} {EventTracing.GetProviderName(SubType) ?? SubType.ToString("B")}"); }
public override string ToString() { string result = Type.ToString(); switch (Type) { case IJPLib_XML.ReqType.Connect: break; case IJPLib_XML.ReqType.Disconnect: break; case IJPLib_XML.ReqType.ClearMessage: break; case IJPLib_XML.ReqType.NewMessage: break; case IJPLib_XML.ReqType.GetMessage: break; case IJPLib_XML.ReqType.GetXML: break; case IJPLib_XML.ReqType.GetXMLOnly: break; case IJPLib_XML.ReqType.GetObjectSettings: break; case IJPLib_XML.ReqType.GetDirectory: int n = Mi == null ? 0 : Mi.Length; result = $"Get Directory Retrieved {n} Entries!"; break; case IJPLib_XML.ReqType.GetSettings: break; case IJPLib_XML.ReqType.SetXML: break; case IJPLib_XML.ReqType.SetMessage: break; case IJPLib_XML.ReqType.SetComStatus: break; case IJPLib_XML.ReqType.CallMessage: break; case IJPLib_XML.ReqType.SaveMessage: break; case IJPLib_XML.ReqType.RenameMessage: break; case IJPLib_XML.ReqType.GetMisc: result = $"Get Misc Data {SubType.ToString()}"; break; case IJPLib_XML.ReqType.Exit: break; default: break; } return(result); }
// Display information about the request public override string ToString() { string result = $"{Type}:"; switch (Type) { case IJPLib_XML.ReqType.Connect: result = $"{Type}: IP Address {IpAddress}, Timeout {TimeOut}, Retries {Retries}"; break; case IJPLib_XML.ReqType.Disconnect: break; case IJPLib_XML.ReqType.ClearMessage: break; case IJPLib_XML.ReqType.NewMessage: break; case IJPLib_XML.ReqType.GetMessage: break; case IJPLib_XML.ReqType.GetXML: break; case IJPLib_XML.ReqType.GetXMLOnly: break; case IJPLib_XML.ReqType.GetObjectSettings: break; case IJPLib_XML.ReqType.GetDirectory: result = $"Get Directory: Start Number {Start}, End Number {End}"; break; case IJPLib_XML.ReqType.GetSettings: break; case IJPLib_XML.ReqType.SetXML: break; case IJPLib_XML.ReqType.SetMessage: break; case IJPLib_XML.ReqType.SetComStatus: result = $"Set COM Status {ComStatus.ToString()}"; break; case IJPLib_XML.ReqType.CallMessage: result = $"Call Message: Registration {MessageNumber}"; break; case IJPLib_XML.ReqType.SaveMessage: result = $"Save Message: Registration # {MessageInfo.RegistrationNumber}, Group # {MessageInfo.GroupNumber}, Nickname {MessageInfo.Nickname}"; break; case IJPLib_XML.ReqType.RenameMessage: result = $"Rename Message: Registration # {MessageNumber}, New Name {MessageName}"; break; case IJPLib_XML.ReqType.GetMisc: result = $"Get Misc Data {SubType.ToString()}"; break; case IJPLib_XML.ReqType.Exit: break; default: break; } return(result); }
public override string ToString() { string textOutput = "[ " + Sequence + " ] - " + SubType.ToString() + " with topic " + Topic; return(textOutput); }