TGISearchThread.Criteria GetCriteria() { TGISearchThread.Criteria criteria = new TGISearchThread.Criteria(); criteria.useResourceType = !ckbResourceType.Checked; if (criteria.useResourceType) { criteria.resourceType = cbResourceType.Value; } criteria.useResourceGroup = !ckbResourceGroup.Checked; if (criteria.useResourceGroup) { string s = tbResourceGroup.Text.ToLower(); if (s.StartsWith("0x")) { criteria.resourceGroup = uint.Parse(s.Substring(2), System.Globalization.NumberStyles.HexNumber, null); } else { criteria.resourceGroup = uint.Parse(s); } } criteria.useInstance = !ckbInstance.Checked; if (criteria.useInstance) { string s = tbInstance.Text.ToLower(); if (s.StartsWith("0x")) { criteria.instance = ulong.Parse(s.Substring(2), System.Globalization.NumberStyles.HexNumber, null); } else { criteria.instance = ulong.Parse(s); } } return(criteria); }
TGISearchThread.Criteria GetCriteria() { TGISearchThread.Criteria criteria = new TGISearchThread.Criteria(); criteria.useResourceType = !ckbResourceType.Checked; if (criteria.useResourceType) criteria.resourceType = cbResourceType.Value; criteria.useResourceGroup = !ckbResourceGroup.Checked; if (criteria.useResourceGroup) { string s = tbResourceGroup.Text.ToLower(); if (s.StartsWith("0x")) { criteria.resourceGroup = uint.Parse(s.Substring(2), System.Globalization.NumberStyles.HexNumber, null); } else { criteria.resourceGroup = uint.Parse(s); } } criteria.useInstance = !ckbInstance.Checked; if (criteria.useInstance) { string s = tbInstance.Text.ToLower(); if (s.StartsWith("0x")) { criteria.instance = ulong.Parse(s.Substring(2), System.Globalization.NumberStyles.HexNumber, null); } else { criteria.instance = ulong.Parse(s); } } return criteria; }