System.Diagnostics.Debug.Assert C# (CSharp) Method

Assert() private method

private Assert ( bool condition, string message, string detailMessage ) : void
condition bool
message string
detailMessage string
return void
        public static void Assert(bool condition, string message, string detailMessage)
        {
            if (!condition)
            {
                string stackTrace;

                try
                {
                    stackTrace = Environment.StackTrace;
                }
                catch
                {
                    stackTrace = "";
                }

                WriteLine(FormatAssert(stackTrace, message, detailMessage));
                s_logger.ShowAssertDialog(stackTrace, message, detailMessage);
            }
        }

Same methods

Debug::Assert ( bool condition ) : void
Debug::Assert ( bool condition, string message ) : void

Usage Example

Esempio n. 1
0
        private void Test()
        {
            ControlSettings s = ControlSettings.Constructor();

            for (byte i = 0; i < 32; i++)
            {
                s.TimeIntervals[i].Active      = true;
                s.TimeIntervals[i].From.Hour   = i;
                s.TimeIntervals[i].From.Minute = i;
                s.TimeIntervals[i].To.Hour     = i;
                s.TimeIntervals[i].To.Minute   = i;
            }

            communicator.SendCommandData("setsettings", s.ToByteArray());
            var             r  = communicator.SendCommand("getsettings");
            ControlSettings s2 = ControlSettings.FromByteArray(r);

            string str = "";

            for (byte i = 0; i < 32; i++)
            {
                str += s2.TimeIntervals[i].From.Hour + "\n";
                str += s2.TimeIntervals[i].From.Minute + "\n";
                str += s2.TimeIntervals[i].To.Hour + "\n";
                str += s2.TimeIntervals[i].To.Minute + "\n";
            }

            Debug.WriteLine(str);

            Debug.Assert(s.Mode == s2.Mode);
            Debug.Assert(Enumerable.SequenceEqual(s.TimeIntervals, s2.TimeIntervals));

            Debug.WriteLine(s2.TimeIntervals[5].To.Hour);
        }
All Usage Examples Of System.Diagnostics.Debug::Assert