Inheritance: MonoBehaviour
        public string GetReportClass()
        {
            using (SourceControlEntities Db = new SourceControlEntities())
            {
                List <ValueText> valueTexts = new List <ValueText>();

                string reportLibraryPath = AppDomain.CurrentDomain.BaseDirectory + @"ReportLibrary";

                if (Directory.Exists(reportLibraryPath))
                {
                    foreach (string file in Directory.GetFiles(reportLibraryPath))
                    {
                        if (Path.GetFileName(file).Contains(".cs") && !Path.GetFileName(file).Contains("Designer.cs"))
                        {
                            ValueText valueText0 = new ValueText();
                            valueText0.ValueField = Path.GetFileNameWithoutExtension(file);
                            valueText0.TextField  = Path.GetFileNameWithoutExtension(file);
                            valueTexts.Add(valueText0);
                        }
                    }
                }

                var json = new JavaScriptSerializer().Serialize(valueTexts);
                return(json);
            }
        }
Beispiel #2
0
 private void Start()
 {
     _scoreText        = scoreText.GetComponent <ValueText>();
     _scoreText.format = "Score\n{0:D}";
     _levelText        = levelText.GetComponent <ValueText>();
     _levelText.format = "Level\n{0:D}";
 }
Beispiel #3
0
 public override void Load(BinaryReader reader)
 {
     base.Load(reader);
     PresetValue = new ValueText();
     PresetValue.Load(reader);
     VControl.SetValue(PresetValue);
 }
        protected override void OnRender(DrawingContext dc)
        {
            var text = string.Format("(v={0:F2},t={1:F2})", Value, NormalizedTime);

            dc.DrawRectangle(GetBrush(), GetPen(), new Rect(RenderOffset.ToPoint(), FullSize));
            ValueText.Render(dc, text, new Point(0, 4));
        }
 /// <inheritdoc/>
 public override int GetHashCode()
 => Role.GetHashCode() ^
 Name.GetHashCode() ^
 Value.GetHashCode() ^
 Description.GetHashCode() ^
 KeyShortcuts.GetHashCode() ^
 RoleDescription.GetHashCode() ^
 ValueText.GetHashCode() ^
 AutoComplete.GetHashCode() ^
 HasPopup.GetHashCode() ^
 Orientation.GetHashCode() ^
 Disabled.GetHashCode() ^
 Expanded.GetHashCode() ^
 Focused.GetHashCode() ^
 Modal.GetHashCode() ^
 Multiline.GetHashCode() ^
 Multiselectable.GetHashCode() ^
 Readonly.GetHashCode() ^
 Required.GetHashCode() ^
 Selected.GetHashCode() ^
 Pressed.GetHashCode() ^
 Checked.GetHashCode() ^
 Level.GetHashCode() ^
 ValueMin.GetHashCode() ^
 ValueMax.GetHashCode() ^
 Children.GetHashCode();
Beispiel #6
0
        private void ProcessInputText()
        {
            if (ValueText.Text.Trim() == "")
            {
                if (!ValueText.ContainsFocus)
                {
                    ValueText.Focus();
                }
                return;
            }

            if (IsNumericString(ValueText.Text.Trim()))
            {
                var enteredValue = Convert.ToInt32(ValueText.Text.Trim());

                Status.Text = enteredValue == m_currentNumber ?
                              "Correct" : "Incorrect";
            }
            else
            {
                Status.Text = "Bad Input Value";
            }

            if (!ValueText.ContainsFocus)
            {
                ValueText.Focus();
            }
        }
Beispiel #7
0
        public string getConvertedValue(double valueToConvert)
        {
            string finalVal = "ERROR";
            double value    = valueToConvert;

            for (int i = 0; i <= (int)ValueText.YYYYYYYYYY; i++)
            {
                if ((value / convertValue) <= convertValue)
                {
                    if (value >= convertValue)
                    {
                        value = value / convertValue;
                        ValueText t = (ValueText)i;
                        finalVal = "" + value.ToString("f2") + " " + t;
                    }
                    else
                    {
                        finalVal = "" + valueToConvert.ToString("f0");
                    }
                    return(finalVal);
                }
                else
                {
                    value = value / convertValue;
                }
            }
            return(finalVal);
        }
        //[HttpPost]
        //[ValidateInput(false)]
        //public string EditHelp(int helpId, string helpTitle, string helpContent)
        //{
        //	var exe = string.Format("UPDATE Help SET HelpTitle = '{0}', HelpContent = '{1}' WHERE HelpId = {2}", Helper.ToDbString(helpTitle), Helper.ToDbString(helpContent), helpId);
        //	DataService.Execute(exe);

        //	return "T";
        //}



        public string GetHelpOptions()
        {
            using (SourceControlEntities Db = new SourceControlEntities())
            {
                List <ValueText> valueTexts = new List <ValueText>();
                ValueText        valueText0 = new ValueText();
                valueText0.ValueField = "0";
                valueText0.TextField  = "";
                valueTexts.Add(valueText0);

                var parentHelps = Db.Helps.Where(w => w.ParentId == 0).OrderBy(o => o.HelpOrder).Select(s => new { s.HelpId, s.HelpTitle, s.HasChildren });
                foreach (var parentHelp in parentHelps)
                {
                    //ValueText valueText = new ValueText();
                    //valueText.ValueField = parentHelp.HelpId.ToString();
                    //valueText.TextField = parentHelp.HelpTitle;
                    //valueTexts.Add(valueText);

                    // get children
                    if ((bool)parentHelp.HasChildren)
                    {
                        GetChildrenHelpOptions(parentHelp.HelpId, parentHelp.HelpTitle, ref valueTexts);
                    }
                }

                var json = new JavaScriptSerializer().Serialize(valueTexts);
                return(json);
            }
        }
Beispiel #9
0
        public int ConvertValueToSyntaxIndex(int valueIndex)
        {
            if (valueIndex < 0 || valueIndex >= ValueText.Length)
            {
                throw new ArgumentOutOfRangeException(nameof(valueIndex));
            }

            var valueCursor = 0;
            int syntaxCursor;

            if (
                !IsVerbatim &&
                SyntaxText.Length != 0 &&
                SyntaxText[0] == '"' &&
                (ValueText.Length == 0 || ValueText[0] != '"')
                )
            {
                syntaxCursor = 1;
            }
            else if (
                IsVerbatim &&
                SyntaxText.Length > 1 &&
                SyntaxText.StartsWith("@\"") &&
                !ValueText.StartsWith("@\"")
                )
            {
                syntaxCursor = 2;
            }
            else
            {
                syntaxCursor = 0;
            }

            for (; valueCursor < valueIndex; valueCursor++)
            {
                var valueChar  = ValueText[valueCursor];
                var syntaxChar = SyntaxText[syntaxCursor];

                syntaxCursor++;
                if (IsVerbatim && syntaxChar == '"')
                {
                    syntaxChar = SyntaxText[syntaxCursor];
                    if (syntaxChar == '"')
                    {
                        syntaxCursor++;
                    }
                }
                else if (valueChar == syntaxChar)
                {
                    continue;
                }
                else if (!IsVerbatim && syntaxChar == '\\')
                {
                    ReadEscape(ref syntaxCursor);
                }
            }

            return(syntaxCursor);
        }
Beispiel #10
0
        public void GetResultForDirections_ex1()
        {
            // expectations
            var expectedStatus      = ServiceResponseStatus.Ok;
            var expectedRoutesCount = 1;

            var expectedEndAddress  = "Montreal, QC, Canada";
            var expectedEndLocation = new LatLng(45.508570, -73.553770);

            var expectedStartAddress  = "Toronto, ON, Canada";
            var expectedStartLocation = new LatLng(43.653310, -79.382770);

            var expectedBounds = new Viewport(
                northEast: new LatLng(45.51048, -73.55332),
                southWest: new LatLng(43.65331, -79.38373)
                );

            var expectedDistance = new ValueText()
            {
                Text = "542 km", Value = "542382"
            };
            var expectedDuration = new ValueText()
            {
                Text = "5 hours 27 mins", Value = "19608"
            };

            var expectedSteps = 13;

            var expectedSummary = "ON-401 E";

            // test
            var request = new DirectionRequest();

            request.Origin      = "Toronto";
            request.Destination = "Montreal";
            request.Sensor      = false;

            var response = new DirectionService().GetResponse(request);

            // asserts
            Assert.AreEqual(expectedStatus, response.Status, "Status");
            Assert.AreEqual(expectedRoutesCount, response.Routes.Length, "ResultCount");

            var currentLeg = response.Routes[0].Legs[0];

            Assert.That(expectedStartAddress, Is.EqualTo(currentLeg.StartAddress), "Leg.StartAddress");
            Assert.That(expectedStartLocation, Is.EqualTo(currentLeg.StartLocation).Using(LatLngComparer.Within(0.000001f)), "Leg.StartLocation");

            Assert.That(expectedEndAddress, Is.EqualTo(currentLeg.EndAddress), "Leg.EndAddress");
            Assert.That(expectedEndLocation, Is.EqualTo(currentLeg.EndLocation).Using(LatLngComparer.Within(0.000001f)), "Leg.EndLocation");

            Assert.That(expectedDistance, Is.EqualTo(currentLeg.Distance).Using(new ValueTextComparer(StringComparer.InvariantCultureIgnoreCase)));
            Assert.That(expectedDuration, Is.EqualTo(currentLeg.Duration).Using(new ValueTextComparer(StringComparer.InvariantCultureIgnoreCase)));

            Assert.That(expectedSteps, Is.EqualTo(currentLeg.Steps.Count()), "Leg.Steps");

            Assert.That(expectedSummary, Is.EqualTo(response.Routes[0].Summary), "Route.Summary");
        }
Beispiel #11
0
        private void OnBackSelect(object sender, EventArgs e)
        {
            if (ValueText == "")
            {
                return;
            }

            string newText = ValueText.Remove(ValueText.Length - 1, 1);

            ValueText = newText;
            OnPropertyChanged(nameof(ValueText));
        }
Beispiel #12
0
        override public bool Accept(ValueText v)
        {
            ValueText t = Reference as ValueText;

            for (int i = 0; i < t.Text.Length; i++)
            {
                if (v.Text[i] != t.Text[i])
                {
                    return(v.Text[i] < t.Text[i]);
                }
            }
            return(false);
        }
        public void Compare_left_is_null_returns_neg()
        {
            //arrange
            var       comparer = CreateComparer();
            ValueText left     = null;
            ValueText right    = CreateValueText();

            //act
            var actual = comparer.Compare(left, right);

            //assert
            Assert.That(actual, Is.LessThan(0));
        }
        public void Compare_tests_equal1()
        {
            //arrange
            var       comparer = CreateComparer();
            ValueText left     = CreateValueText();
            ValueText right    = CreateValueText();

            //act
            var actual = comparer.Compare(left, right);

            //assert
            Assert.That(actual, Is.EqualTo(0));
        }
        public void GetResultForDirections_ex1()
        {
            // expectations
            var expectedStatus = ServiceResponseStatus.Ok;
            var expectedRoutesCount = 1;

            var expectedEndAddress = "Montreal, QC, Canada";
            var expectedEndLocation = new LatLng(45.508570, -73.553770);

            var expectedStartAddress = "Toronto, ON, Canada";
            var expectedStartLocation = new LatLng(43.653310, -79.382770);

            var expectedBounds = new Viewport(
                northEast: new LatLng(45.51048, -73.55332),
                southWest: new LatLng(43.65331, -79.38373)
            );

            var expectedDistance = new ValueText() { Text = "542 km", Value = "542382" };
            var expectedDuration = new ValueText() { Text = "5 hours 27 mins", Value = "19608" };

            var expectedSteps = 13;

            var expectedSummary = "ON-401 E";

            // test
            var request = new DirectionRequest();
            request.Origin = "Toronto";
            request.Destination = "Montreal";
            request.Sensor = false;

            var response = new DirectionService().GetResponse(request);

            // asserts
            Assert.AreEqual(expectedStatus, response.Status, "Status");
            Assert.AreEqual(expectedRoutesCount, response.Routes.Length, "ResultCount");

            var currentLeg = response.Routes[0].Legs[0];

            Assert.That(expectedStartAddress, Is.EqualTo(currentLeg.StartAddress), "Leg.StartAddress");
            Assert.That(expectedStartLocation, Is.EqualTo(currentLeg.StartLocation).Using(LatLngComparer.Within(0.000001f)), "Leg.StartLocation");

            Assert.That(expectedEndAddress, Is.EqualTo(currentLeg.EndAddress), "Leg.EndAddress");
            Assert.That(expectedEndLocation, Is.EqualTo(currentLeg.EndLocation).Using(LatLngComparer.Within(0.000001f)), "Leg.EndLocation");

            Assert.That(expectedDistance, Is.EqualTo(currentLeg.Distance).Using(new ValueTextComparer(StringComparer.InvariantCultureIgnoreCase)));
            Assert.That(expectedDuration, Is.EqualTo(currentLeg.Duration).Using(new ValueTextComparer(StringComparer.InvariantCultureIgnoreCase)));

            Assert.That(expectedSteps, Is.EqualTo(currentLeg.Steps.Count()), "Leg.Steps");

            Assert.That(expectedSummary, Is.EqualTo(response.Routes[0].Summary), "Route.Summary");
        }
    void Start()
    {
        _camera = Camera.main;

        nameTextOffset      = new Vector3(-1.3f, 0.35f);
        valueTextOffset     = new Vector3(-1.3f, -0.12f);
        confirmButtonOffset = new Vector3(2.5f, 0);

        canvas     = GetComponent <Canvas>();
        msgCamera  = canvas.worldCamera;
        rectParent = canvas.GetComponent <RectTransform>();

        rectNameText      = NameText.GetComponent <RectTransform>();
        rectValueText     = ValueText.GetComponent <RectTransform>();
        rectConfirmButton = confirmButton.GetComponent <RectTransform>();
    }
Beispiel #17
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = DataPropertyName.GetHashCode();
         hashCode = (hashCode * 397) ^ Visible.GetHashCode();
         hashCode = (hashCode * 397) ^ Sort;
         hashCode = (hashCode * 397) ^ Width;
         hashCode = (hashCode * 397) ^ DisplayIndex;
         hashCode = (hashCode * 397) ^ (Operator.GetHashCode());
         hashCode = (hashCode * 397) ^ (ValueText.GetHashCode());
         hashCode = (hashCode * 397) ^ ValueDate.GetHashCode();
         hashCode = (hashCode * 397) ^ (ValueFilters != null ? ValueFilters.GetHashCode() : 0);
         return(hashCode);
     }
 }
Beispiel #18
0
        private void imageTextButtonSendErrorInfo_Click(object sender, EventArgs e)
        {
            var helpdeskMail = AdditionalInfo.SplitByTwoDifferentStrings("HelpdeskEmail:", ";", true)[0];
            var userCode     = AdditionalInfo.SplitByTwoDifferentStrings("UserCode:", ";", true)[0];
            var appVersion   = AdditionalInfo.SplitByTwoDifferentStrings("ApplicationVersion:", ";", true)[0];
            var valueText    = new ValueText {
                Value = ".NET Framework", Text = ""
            };
            var listValueText = new List <ValueText>();

            listValueText.Add(valueText);
            var installedNetFxes    = SystemInfoHelper.GetInstalledSoftwareList(listValueText);
            var installedNetFxesStr = "";

            for (int index = 0; index < installedNetFxes.Count; index++)
            {
                var installedSoftware = installedNetFxes[index];
                if (index == 0)
                {
                    installedNetFxesStr = installedSoftware.ProductName + " " +
                                          installedSoftware.VersionString;
                }
                else
                {
                    installedNetFxesStr = installedNetFxesStr + "; " + installedSoftware.ProductName + " " +
                                          installedSoftware.VersionString;
                }
            }
            var body = "Dear Developer%0D%0A"
                       + "%0D%0A"
                       + "Following is system running error infomation for you:"
                       + (userCode.IsNullOrEmpty() ? "" : " (send by " + userCode + ")") + "%0D%0A"
                       + "Application Version : " + appVersion + "%0D%0A"
                       + "Assembly Bits : " + IntPtr.Size * 8 + "%0D%0A"
                       + "OS : " + SystemInfoHelper.GetSystemInfo("osinfo") + " " + SystemInfoHelper.GetSystemInfo("osbit") + " bits" + "%0D%0A"
                       + "Machine Name: " + SystemInfoHelper.GetSystemInfo("machinename") + "%0D%0A"
                       + "IP: " + SystemInfoHelper.GetSystemInfo("Ips") + "%0D%0A"
                       + "Windows Account: " + SystemInfoHelper.GetSystemInfo("currentuser") + "%0D%0A"
                       + "Occurring Time: " + OccurringTime + "%0D%0A"
                       + "Installed dotNetFx: " + installedNetFxesStr + "%0D%0A"
                       + "Exception Message: " + ExceptionMsg;

            body = body.Replace("\n", "%0D%0A");
            var subject = ErrorText + " occured at " + OccurringTime;

            LocalEmailHelper.Send(helpdeskMail, subject, body);
        }
        internal static DataTable GetValueTextDataTable(string funcName, string[] funcParamArray)
        {
            try
            {
                if (funcName.ToLower().ToLower() == "NetworkLocationService".ToLower().ToLower())
                {
                    if (funcParamArray[0].ToLower() == "NetworkLocations".ToLower())
                    {
                        var networkLocations = NetworkLocationServiceData.NetworkLocations;
                        var valTxts          = new List <ValueText>();
                        foreach (var networkLocation in networkLocations)
                        {
                            var valTxt = new ValueText(networkLocation.ShortName, networkLocation.Name);
                            valTxts.Add(valTxt);
                        }
                        return(ListHelper.ConvertToDataTable(valTxts));
                    }

                    else
                    {
                        throw new ArgumentException("funcName: " + funcName + " has no param '" + funcParamArray[0] + "'! ");
                    }
                }

                else if (funcName.ToLower() == ("WinConfigService".ToLower()))
                {
                    if (funcParamArray[0].ToLower() == "GetConfigDetails".ToLower())
                    {
                        return(null);
                    }
                    else
                    {
                        throw new ArgumentException("funcName: " + funcName + " has no param '" + funcParamArray[0] + "'! ");
                    }
                }

                else
                {
                    throw new ArgumentException(" has no funcName " + funcName + "! ");
                }
            }
            catch (Exception ex)
            {
                throw new ArgumentException("\n>> " + TypeName + ".GetValueTextDataTable error: " + ex.Message);
            }
        }
        private void textBox_TextChanged(object sender, EventArgs e)
        {
            if (_isEditable && _showValue)//input manully
            {
                if (textBox.Focused)
                {
                    var strs = textBox.Text.Trim();
                    if (!strs.IsNullOrEmpty())
                    {
                        String[] strArry;
                        if (strs.Contains(","))
                        {
                            strArry = strs.Split(',');
                        }
                        else if (strs.Contains(";"))
                        {
                            strArry = strs.Split(',');
                        }
                        else if (strs.Contains(","))
                        {
                            strArry = strs.Split(',');
                        }
                        else if (strs.Contains(";"))
                        {
                            strArry = strs.Split(';');
                        }
                        else
                        {
                            strArry = strs.Split(' ');
                        }
                        var list = new List <ValueText>();

                        foreach (var str in strArry)
                        {
                            var str1    = str.Trim();
                            var valText = new ValueText();
                            valText.Value = str1;
                            valText.Text  = "";
                            list.Add(valText);
                        }
                        _dataSourceList.Clear();
                        _dataSourceList = list;
                    }
                }
            }
        }
        public string GetParentMenu()
        {
            using (SourceControlEntities Db = new SourceControlEntities())
            {
                List <ValueText> valueTexts = new List <ValueText>();

                ValueText valueText0 = new ValueText();
                valueText0.ValueField = "0";
                valueText0.TextField  = "Is Root Menu";
                valueTexts.Add(valueText0);

                var rootMenus = Db.Menus.Where(w => w.ParentId == 0 && w.MenuPageTemplateId == 0 && w.PageFile.Length < 4).OrderBy(o => o.MenuOrder);
                foreach (var rootMenu in rootMenus)
                {
                    ValueText valueText1 = new ValueText();
                    valueText1.ValueField = rootMenu.MenuId.ToString();
                    valueText1.TextField  = rootMenu.MenuTitle;
                    valueTexts.Add(valueText1);
                    var subMenus = Db.Menus.Where(w => w.ParentId == rootMenu.MenuId && w.MenuPageTemplateId == 0 && w.PageFile.Length < 4).OrderBy(o => o.MenuOrder);
                    foreach (var subMenu in subMenus)
                    {
                        ValueText valueText2 = new ValueText();
                        valueText2.ValueField = subMenu.MenuId.ToString();
                        valueText2.TextField  = rootMenu.MenuTitle + " > " + subMenu.MenuTitle;
                        valueTexts.Add(valueText2);


                        if ((bool)subMenu.HasSubMenu)
                        {
                            var lastSubMenus = Db.Menus.Where(w => w.ParentId == subMenu.MenuId && w.MenuPageTemplateId == 0 && w.PageFile.Length < 4).OrderBy(o => o.MenuOrder);

                            foreach (var lastSubMenu in lastSubMenus)
                            {
                                ValueText valueText3 = new ValueText();
                                valueText3.ValueField = lastSubMenu.MenuId.ToString();
                                valueText3.TextField  = rootMenu.MenuTitle + " > " + subMenu.MenuTitle + " > " + lastSubMenu.MenuTitle;
                                valueTexts.Add(valueText3);
                            }
                        }
                    }
                }

                var json = new JavaScriptSerializer().Serialize(valueTexts);
                return(json);
            }
        }
		//--------------------------------------------------------------------------
		public void ValueTextChanged()
		{
			float value = 0f;

			hasExpressionCMD = false;
			if (ExpressionCommand != null)
			{
				foreach (var o in Operators)
				{
					if (ValueText.StartsWith(o))
					{
						HasError = false;
						hasExpressionCMD = true;

						return;
					}
				}
			}

			try
			{
				value = ValueText.Evaluate();
			}
			catch (Exception)
			{
				HasError = true;
				return;
			}

			if (UseIntegers)
			{
				value = (int)value;
			}

			if (value < MinValue || value > MaxValue)
			{
				HasError = true;
				return;
			}

			cameFromUs = true;
			HasError = false;
			Value = value;
		}
        public string GetMenuOptions()
        {
            using (SourceControlEntities Db = new SourceControlEntities())
            {
                List <ValueText> valueTexts = new List <ValueText>();

                ValueText valueText0 = new ValueText();
                valueText0.ValueField = "0:0";
                valueText0.TextField  = "";
                valueTexts.Add(valueText0);

                var rootMenus = Db.Menus.Where(w => w.ParentId == 0).OrderBy(o => o.MenuOrder);

                foreach (var rootMenu in rootMenus)
                {
                    var subMenus = Db.Menus.Where(w => w.ParentId == rootMenu.MenuId).OrderBy(o => o.MenuOrder);
                    foreach (var subMenu in subMenus)
                    {
                        if ((bool)subMenu.HasSubMenu)
                        {
                            var lastSubMenus = Db.Menus.Where(w => w.ParentId == subMenu.MenuId).OrderBy(o => o.MenuOrder);
                            foreach (var lastSubMenu in lastSubMenus)
                            {
                                ValueText valueText = new ValueText();
                                valueText.ValueField = lastSubMenu.MenuId + ":0";
                                valueText.TextField  = rootMenu.MenuTitle + " > " + subMenu.MenuTitle + " > " + lastSubMenu.MenuTitle;
                                valueTexts.Add(valueText);
                            }
                        }
                        else if (!(bool)subMenu.HasSubMenu)
                        {
                            ValueText valueText = new ValueText();
                            valueText.ValueField = subMenu.MenuId + ":0";
                            valueText.TextField  = rootMenu.MenuTitle + " > " + subMenu.MenuTitle;

                            valueTexts.Add(valueText);
                        }
                    }
                }

                var json = new JavaScriptSerializer().Serialize(valueTexts);
                return(json);
            }
        }
Beispiel #24
0
        private void ConformValueTextToType(string conformTypeName)
        {
            if (ValueText.Equals(double.NaN.ToString()) && !conformTypeName.Equals(Tokens.String))
            {
                return;
            }

            if (conformTypeName.Equals(Tokens.Long) || conformTypeName.Equals(Tokens.Integer) || conformTypeName.Equals(Tokens.Byte))
            {
                if (TryConvertValue(this, out long newVal))
                {
                    ValueText             = newVal.ToString();
                    ParsesToConstantValue = true;
                }
            }
            else if (conformTypeName.Equals(Tokens.Double) || conformTypeName.Equals(Tokens.Single))
            {
                if (TryConvertValue(this, out double newVal))
                {
                    ValueText             = newVal.ToString();
                    ParsesToConstantValue = true;
                }
            }
            else if (conformTypeName.Equals(Tokens.Boolean))
            {
                if (TryConvertValue(this, out bool newVal))
                {
                    ValueText             = newVal.ToString();
                    ParsesToConstantValue = true;
                }
            }
            else if (conformTypeName.Equals(Tokens.String))
            {
                ParsesToConstantValue = true;
            }
            else if (conformTypeName.Equals(Tokens.Currency))
            {
                if (TryConvertValue(this, out decimal newVal))
                {
                    ValueText             = newVal.ToString();
                    ParsesToConstantValue = true;
                }
            }
        }
Beispiel #25
0
        public NumericUpDown()
        {
            InitializeComponent();
            ValueGrid.DataContext = this;
            ValueText.DataContext = this;

            /*ValueText.MaxValue = MaxValue;
            *  ValueText.MinValue = MinValue;*/
            NumType = NumTextBox.Type.Int;

            ValueText.KeyDown += (s, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    TraversalRequest request = new TraversalRequest(FocusNavigationDirection.Previous);
                    ValueText?.MoveFocus(request);
                    e.Handled = true;
                }
            };
        }
Beispiel #26
0
        private void NewNumber_Click(object sender, EventArgs e)
        {
            var RandNum = new Random();

            m_currentNumber = RandNum.Next(255);

            var ba   = BitConverter.GetBytes(m_currentNumber);
            var bits = new BitArray(ba);

            Bit_1.Text   = GetBitString(bits[0]);
            Bit_2.Text   = GetBitString(bits[1]);
            Bit_4.Text   = GetBitString(bits[2]);
            Bit_8.Text   = GetBitString(bits[3]);
            Bit_16.Text  = GetBitString(bits[4]);
            Bit_32.Text  = GetBitString(bits[5]);
            Bit_64.Text  = GetBitString(bits[6]);
            Bit_128.Text = GetBitString(bits[7]);

            Status.Text    = "";
            ValueText.Text = "";
            ValueText.Focus();
        }
Beispiel #27
0
        private static List <ValueText> EnumToValueTexts <T>()
        {
            var exInfo = "\n>> " + TypeName + ".EnumToValueTexts Error: ";

            Type enumType = typeof(T);

            // Can't use type constraints on Value types, so have to do check like this

            if (enumType.BaseType != typeof(Enum))
            {
                throw new ArgumentException(exInfo + "EnumHelper.T must be of type System.Enum");
            }
            var valueTexts = new List <ValueText>();

            foreach (var v in Enum.GetValues(enumType))
            {
                var valueText = new ValueText();
                valueText.Value = Convert.ToString((int)v);
                valueText.Text  = v.ToString();
                valueTexts.Add(valueText);
            }
            return(valueTexts);
        }
        public void GetChildrenHelpOptions(int parentId, string parentTitle, ref List <ValueText> valueTexts)
        {
            using (SourceControlEntities Db = new SourceControlEntities())
            {
                var helps = Db.Helps.Where(w => w.ParentId == parentId).OrderBy(o => o.HelpOrder).Select(s => new { s.HelpId, s.IsDoc, s.HelpTitle, s.HasChildren });
                foreach (var help in helps)
                {
                    if (help.IsDoc)
                    {
                        ValueText valueText = new ValueText();
                        valueText.ValueField = help.HelpId.ToString();
                        valueText.TextField  = parentTitle + " > " + help.HelpTitle;
                        valueTexts.Add(valueText);
                    }


                    if ((bool)help.HasChildren)
                    {
                        GetChildrenHelpOptions(help.HelpId, parentTitle + " > " + help.HelpTitle, ref valueTexts);
                    }
                }
            }
        }
Beispiel #29
0
        public static List <ValueText> List(string serverName, string grpName)
        {
            //unsafe
            {
                LOCALGROUP_MEMBERS_INFO_2_SIZE = Unsafe.SizeOf <Win32API.LOCALGROUP_MEMBERS_INFO_2>();
            }

            IntPtr UserInfoPtr = IntPtr.Zero;

            try
            {
                uint prefmaxlen1 = 0xFFFFFFFF, entriesread1 = 0, totalentries1 = 0;

                Win32API.NetLocalGroupGetMembers(serverName, grpName, 2, ref UserInfoPtr, prefmaxlen1, ref entriesread1, ref totalentries1, IntPtr.Zero);

                var valTexts = new List <ValueText>();
                for (int j = 0; j < totalentries1; j++)
                {
                    //converting unmanaged code to managed codes with using Marshal class
                    //int newOffset1 = UserInfoPtr.ToInt32() + LOCALGROUP_MEMBERS_INFO_2_SIZE * j; //get a ex "算术运算导致溢出"
                    var newOffset1 = UserInfoPtr.ToInt64() + LOCALGROUP_MEMBERS_INFO_2_SIZE * j;
                    Win32API.LOCALGROUP_MEMBERS_INFO_2 memberInfo = (Win32API.LOCALGROUP_MEMBERS_INFO_2)Marshal.PtrToStructure(new IntPtr(newOffset1), typeof(Win32API.LOCALGROUP_MEMBERS_INFO_2));
                    string domainAndUserName      = Marshal.PtrToStringAuto(memberInfo.lgrmi2_domainandname);
                    var    domainAndUserNameArray = domainAndUserName.Split('\\');
                    var    valText = new ValueText();
                    valText.Value = domainAndUserNameArray[0];
                    valText.Text  = domainAndUserNameArray[1];
                    valTexts.Add(valText);
                }
                Win32API.NetApiBufferFree(UserInfoPtr);
                return(valTexts);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("\n>> " + TypeName + ".List Error: " + ex.Message);
            }
        }
Beispiel #30
0
        override public bool Accept(ValueText v)
        {
            ValueText r = Reference as ValueText;

            return(r.Text.Contains(v.Text));
        }
 public NumericUpDown()
 {
     InitializeComponent();
     ValueText.SetBinding(Label.TextProperty, new Binding(nameof(Value), BindingMode.TwoWay, source: this));
 }