Exemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         int sum = 0;
         sum += FromName.GetHashCode();
         sum += ToName.GetHashCode();
         sum += RouteName.GetHashCode();
         return(sum);
     }
 }
Exemplo n.º 2
0
        public string GetToName()
        {
            if (ToName.Length < 4)
            {
                return(ToName);
            }

            if (ToName.Substring(0, 4).Equals("way "))
            {
                return("Unnamed Road");
            }
            else
            {
                return(ToName);
            }
        }
Exemplo n.º 3
0
        public void Change_NewName()
        {
            var file = new File("path");

            file.Title      = "Title";
            file.Performers = new [] { "Performers One", "Performers Two" };
            var expected = "Performers One, Performers Two - Title";

            var item = new ToName {
                FileForChange = file
            };

            item.Change();
            var actual = file.Name;

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 4
0
        public void DebugDump()
        {
            string html = "";

            if (Subject.IsNotBlank())
            {
                html += "Subject: " + Subject.HtmlEncode() + "<br>";
            }
            if (FromAddress.IsNotBlank())
            {
                html += "FromAddress: " + FromAddress.HtmlEncode() + "<br>";
            }
            if (FromName.IsNotBlank())
            {
                html += "FromName: " + FromName.HtmlEncode() + "<br>";
            }
            if (ToAddress.IsNotBlank())
            {
                html += "ToAddress: " + ToAddress.HtmlEncode() + "<br>";
            }
            if (ToName.IsNotBlank())
            {
                html += "ToName: " + ToName.HtmlEncode() + "<br>";
            }
            if (CC.IsNotBlank())
            {
                html += "CC: " + CC.HtmlEncode() + "<br>";
            }
            if (BCC.IsNotBlank())
            {
                html += "BCC: " + BCC.HtmlEncode() + "<br>";
            }
            if (BodyHtml.IsNotBlank())
            {
                html += "BodyHtml: " + BodyHtml + "<br>";
            }
            if (BodyPlain.IsNotBlank())
            {
                html += "BodyPlain: " + BodyPlain.HtmlEncode() + "<br>";
            }
            Web.Write(html);
        }
Exemplo n.º 5
0
        public void Clear_SingleProp_Success()
        {
            // Let's pretend these are the values our properties are currently bound to from our View
            ToName.Value = "XX"; // bad

            var testClassInstance = new TestClass
            {
                ToName = ToName.Value
            };

            var result = Validator.Validate(testClassInstance).ApplyResultsTo(ToName);

            Assert.IsFalse(ToName.IsValid);
            Assert.AreEqual(2, ToName.Errors.Count);
            Assert.AreEqual("How you bout to enter a FULL 'name' with less than 3 chars!?", ToName.FirstError);

            ToName.Clear();

            Assert.AreEqual("XX", ToName.Value);
            Assert.IsTrue(ToName.IsValid);
            Assert.IsEmpty(ToName.Errors);
            Assert.IsEmpty(ToName.FirstError);

            ToName.Clear(onlyValidation: false);
            Assert.IsEmpty(ToName.Value);

            Assert.IsTrue(ToName.IsValid);
            Assert.IsEmpty(ToName.Errors);
            Assert.IsEmpty(ToName.FirstError);

            result.Clear();

            Assert.IsTrue(result.IsValidOverall);
            Assert.IsTrue(result.IsValidForNonSplitErrors);
            Assert.IsEmpty(result.AllErrors);
            Assert.IsEmpty(result.NonSplitErrors);
            Assert.IsEmpty(result.FirstOfAllErrors);
            Assert.IsEmpty(result.FirstOfNonSplitErrors);
        }
Exemplo n.º 6
0
 private static string ToName(int n) => n < 26 ? $"{(char)('A' + n)}" : $"{ToName(n / 26 - 1)}{(char)('A' + n % 26)}";
Exemplo n.º 7
0
    public override string ToString()
    {
        var  sb      = new StringBuilder("PaidCallHistory(");
        bool __first = true;

        if (__isset.seq)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Seq: ");
            Seq.ToString(sb);
        }
        if (__isset.type)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Type: ");
            Type.ToString(sb);
        }
        if (DialedNumber != null && __isset.dialedNumber)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("DialedNumber: ");
            DialedNumber.ToString(sb);
        }
        if (CalledNumber != null && __isset.calledNumber)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("CalledNumber: ");
            CalledNumber.ToString(sb);
        }
        if (ToMid != null && __isset.toMid)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ToMid: ");
            ToMid.ToString(sb);
        }
        if (ToName != null && __isset.toName)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ToName: ");
            ToName.ToString(sb);
        }
        if (__isset.setupTime)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("SetupTime: ");
            SetupTime.ToString(sb);
        }
        if (__isset.startTime)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("StartTime: ");
            StartTime.ToString(sb);
        }
        if (__isset.endTime)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("EndTime: ");
            EndTime.ToString(sb);
        }
        if (__isset.duration)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Duration: ");
            Duration.ToString(sb);
        }
        if (__isset.terminate)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Terminate: ");
            Terminate.ToString(sb);
        }
        if (__isset.productType)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("ProductType: ");
            ProductType.ToString(sb);
        }
        if (__isset.charge)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Charge: ");
            Charge.ToString(sb);
        }
        if (Unit != null && __isset.unit)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Unit: ");
            Unit.ToString(sb);
        }
        if (Result != null && __isset.result)
        {
            if (!__first)
            {
                sb.Append(", ");
            }
            __first = false;
            sb.Append("Result: ");
            Result.ToString(sb);
        }
        sb.Append(")");
        return(sb.ToString());
    }
Exemplo n.º 8
0
    public override int GetHashCode()
    {
        int hashcode = 157;

        unchecked {
            if (__isset.seq)
            {
                hashcode = (hashcode * 397) + Seq.GetHashCode();
            }
            if (__isset.type)
            {
                hashcode = (hashcode * 397) + Type.GetHashCode();
            }
            if (__isset.dialedNumber)
            {
                hashcode = (hashcode * 397) + DialedNumber.GetHashCode();
            }
            if (__isset.calledNumber)
            {
                hashcode = (hashcode * 397) + CalledNumber.GetHashCode();
            }
            if (__isset.toMid)
            {
                hashcode = (hashcode * 397) + ToMid.GetHashCode();
            }
            if (__isset.toName)
            {
                hashcode = (hashcode * 397) + ToName.GetHashCode();
            }
            if (__isset.setupTime)
            {
                hashcode = (hashcode * 397) + SetupTime.GetHashCode();
            }
            if (__isset.startTime)
            {
                hashcode = (hashcode * 397) + StartTime.GetHashCode();
            }
            if (__isset.endTime)
            {
                hashcode = (hashcode * 397) + EndTime.GetHashCode();
            }
            if (__isset.duration)
            {
                hashcode = (hashcode * 397) + Duration.GetHashCode();
            }
            if (__isset.terminate)
            {
                hashcode = (hashcode * 397) + Terminate.GetHashCode();
            }
            if (__isset.productType)
            {
                hashcode = (hashcode * 397) + ProductType.GetHashCode();
            }
            if (__isset.charge)
            {
                hashcode = (hashcode * 397) + Charge.GetHashCode();
            }
            if (__isset.unit)
            {
                hashcode = (hashcode * 397) + Unit.GetHashCode();
            }
            if (__isset.result)
            {
                hashcode = (hashcode * 397) + Result.GetHashCode();
            }
        }
        return(hashcode);
    }
Exemplo n.º 9
0
        public void Change_NullFileToChange_Exception()
        {
            var item = new ToName();

            item.Change();
        }
Exemplo n.º 10
0
        private void LogMessage()
        {
#if ActiveRecord
            if (!BewebData.TableExists("MailLog"))
            {
                new Sql("CREATE TABLE [dbo].[MailLog]([MailLogID] [int] IDENTITY(1,1) NOT NULL, [EmailTo] [nvarchar](150) NULL, [EmailSubject] [nvarchar](150) NULL, [Result] [nvarchar](250) NULL, [DateSent] [datetime] NULL, [EmailFrom] [nvarchar](150) NULL, CONSTRAINT [MailLog_PK] PRIMARY KEY NONCLUSTERED ([MailLogID] ASC))").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "DateSent"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [DateSent] [datetime] NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "EmailTo"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailTo] [nvarchar](150) NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "EmailFrom"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailFrom] [nvarchar](150) NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "EmailFromName"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailFromName] [nvarchar](150) NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "EmailToName"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailToName] [nvarchar](150) NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "EmailCC"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailCC] [nvarchar](250) NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "DateViewTracked"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [DateViewTracked] [datetime] NULL").Execute();
            }
            if (!BewebData.FieldExists("MailLog", "TrackingGUID"))
            {
                new Sql("ALTER TABLE [dbo].[MailLog] add  [TrackingGUID] [nvarchar](50) NULL").Execute();
            }
            if (MailLogFullText)
            {
                if (!BewebData.FieldExists("MailLog", "EmailBodyPlain"))
                {
                    new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailBodyPlain] [nvarchar](max) NULL").Execute();
                }
                if (!BewebData.FieldExists("MailLog", "EmailBodyHtml"))
                {
                    new Sql("ALTER TABLE [dbo].[MailLog] add  [EmailBodyHtml] [nvarchar](max) NULL").Execute();
                }
            }
            var maillog = new ActiveRecord("MailLog", "MailLogID");
            maillog["DateSent"].ValueObject      = DateTime.Now;
            maillog["EmailFromName"].ValueObject = FromName.Left(150);
            maillog["EmailFrom"].ValueObject     = FromAddress.Left(150);
            maillog["EmailToName"].ValueObject   = ToName.Left(150);
            maillog["EmailTo"].ValueObject       = ToAddress.Left(150);
            maillog["EmailSubject"].ValueObject  = Subject.Left(150);
            maillog["EmailCC"].ValueObject       = CC.Left(250);
            maillog["TrackingGUID"].ValueObject  = trackingGuid;

            if (MailLogFullText)
            {
                maillog["EmailBodyPlain"].ValueObject = BodyPlain;
                maillog["EmailBodyHtml"].ValueObject  = BodyHtml;
            }
            maillog["Result"].ValueObject = ErrorResult.Left(250) ?? "OK";
            maillog.Save();
#endif
        }