Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
            /// <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()));
            }
Ejemplo n.º 6
0
 public override String ToString()
 {
     return(SubType.ToString() + " @ " + TargetPoint.ToString());
 }
Ejemplo n.º 7
0
        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) : ""));
 }
Ejemplo n.º 9
0
        /// <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")}");
 }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        // 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);
        }
Ejemplo n.º 13
0
        public override string ToString()
        {
            string textOutput = "[ " + Sequence + " ] - " + SubType.ToString() + " with topic " + Topic;

            return(textOutput);
        }